一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

python解析照片拍攝時間進行圖片整理

目錄

引言

手機中拍攝照得照片和視頻快爆了,想轉移到PC端,并按時間建立文件夾存儲到電腦中,本文主要介紹如何通過python獲取手機拍攝圖片得時間信息并存儲。

1. 獲取圖片拍攝時間

首先需要安裝exifread庫。通過EXIF(Exchangeable image file format: 可交換圖像文件格式) 獲取這些信息。

獲取圖片時間信息:

import exifreadwith open(file_path, 'rb') as file_data:    tags = exifread.process_file(file_data)    tag_date = 'EXIF DateTimeOriginal'    if tag_date in tags:        file_rename =str(tags[tag_date]).replace(':','').replace(' ', '_') + os.path.splitext(filename)[1]        new_path = os.path.join(root_dir, file_rename)        os.rename(file_path, new_path)

通過以上代碼即可獲取拍攝時間,得到時間格式:2022:03:11 11:30:06

我們將文件重命名,方便后續管理。

2. 獲取視頻拍攝時間

獲取視頻拍攝時間信息:

    format = '%Y%m%d_%H%M%S'    file_path = os.path.join(root_dir, filename)    statinfo = os.stat(file_path)    temp_time = time.localtime(statinfo.st_mtime)    file_rename = str(time.strftime(format, temp_time)) + os.path.splitext(filename)[1]    new_path = os.path.join(root_dir, file_rename)    os.rename(file_path, new_path)

同樣我們將文件 重命名,方便后續管理。

3. 根據圖片時間建立文件夾

通過以上操作,照片和視頻文件我們都以時間格式進行命名。接下來我們根據時間建立文件夾整理。

time_info =  os.path.splitext(filename)[0].split("_")[0]dst_dir = save_dir + time_infoif not os.path.exists(dst_dir):    os.mkdir(dst_dir)src_path = os.path.join(root_dir, filename)save_path = os.path.join(dst_dir, filename)shutil.move(src_path, save_path)

完整代碼

import osimport reimport timeimport shutilimport exifreaddef rename_pic(root_dir, filename):    file_path = os.path.join(root_dir, filename)    try :        with open(file_path, 'rb') as file_data:            tags = exifread.process_file(file_data)            tag_date = 'EXIF DateTimeOriginal'            if tag_date in tags:                file_rename = str(tags[tag_date]).replace(':', '').replace(' ', '_') + os.path.splitext(filename)[1]                new_path = os.path.join(root_dir, file_rename)                print(file_path,new_path)                os.rename(file_path, new_path)            else:                print('No {} found'.format(tag_date), ' in: ', file_path)    except Exception as e:        print("error ", e)def rename_video(root_dir, filename):    format = '%Y%m%d_%H%M%S'    file_path = os.path.join(root_dir, filename)    statinfo = os.stat(file_path)    temp_time = time.localtime(statinfo.st_mtime)    file_rename = str(time.strftime(format, temp_time)) + os.path.splitext(filename)[1]    new_path = os.path.join(root_dir, file_rename)    os.rename(file_path, new_path)def rename(root_dir):    img_reg = r'(.JPG|.PNG|.jpg|.png)'    video_reg = r'(.mp4|.MP4|.MOV)'    for filename in os.listdir(root_dir):        file_path = os.path.join(root_dir, filename)        if os.path.isfile(file_path):            if re.search(img_reg, filename):                rename_pic(root_dir, filename)            elif re.search(video_reg, filename):                rename_video(root_dir, filename)def save_files(root_dir, save_dir):    for filename in os.listdir(root_dir):        try:            time_info =  os.path.splitext(filename)[0].split("_")[0]            dst_dir = save_dir + time_info            if not os.path.exists(dst_dir):                os.mkdir(dst_dir)            src_path = os.path.join(root_dir, filename)            save_path = os.path.join(dst_dir, filename)            print(src_path, save_path)            shutil.move(src_path, save_path)        except Exception as e:            print("error ", e)if __name__ == '__main__':    root_dir = "/Users/xxx/pics"    save_dir = "/Users/xxx/Downloads/"    rename(root_dir)    save_files(root_dir, save_dir)

以上就是python解析照片拍攝時間進行圖片整理得詳細內容,更多關于python解析拍攝時間得資料請關注之家其它相關內容!

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論1 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 欧美日韩成人在线 | 国产精品视频久久久 | 国产激情视频在线 | 国产在线资源 | 西西裸体做爰视频 | 国产乱码精品一区二区三区忘忧草 | 国产永久免费 | 日本一区二区在线视频 | 中文字幕91| 国产精品久久久久久久久婷婷 | 国产高清一区二区三区 | 国产精品九九九 | 国产一区欧美一区 | 婷婷激情综合 | 一级毛片成人免费看a | 欧美精品一区三区 | 日韩免费视频 | 亚洲欧美日韩在线一区二区 | 日本一区二区影视 | 亚洲在线一区 | 国产精品一级 | 精品久久久久久红码专区 | 国产在线观看福利 | 国内av在线 | 精品久久久久久 | 91高清视频在线观看 | 亚洲国产一区二区三区在线观看 | 91色视频在线观看 | 亚洲精品日韩欧美 | 精品国产一区二区三区性色 | 蜜臀网| 一级黄色日本片 | 精品欧美一区二区在线观看 | 日本三级网站在线 | 在线观看h视频 | 成人不卡视频 | 视频一区二区在线 | 荷兰欧美一级毛片 | 成人精品毛片国产亚洲av十九禁 | 黄a在线观看| av中文在线观看 |