摄影笔记 | 批量修改照片EXIF拍摄时间

批量修改照片EXIF的拍摄时间

2024.09.06

最近拿着自己的卡去附近的佳能体验中心试拍了一些照片,回来发现这些相机时间都没校准,只能批量对他们出的照片修改一下大致的时间。

import os
import piexif
from datetime import datetime

# 设置目标日期时间
new_date = "2024:08:31 14:30:00"

# 目标目录
directory = "D:/Revision"

# 处理所有JPG文件
for filename in os.listdir(directory):
    if filename.lower().endswith(".jpg") or filename.lower().endswith(".jpeg"):
        filepath = os.path.join(directory, filename)
        
        # 读取原始EXIF数据
        exif_data = piexif.load(filepath)
        
        # 设置新的日期
        exif_data['Exif'][piexif.ExifIFD.DateTimeOriginal] = new_date
        exif_data['Exif'][piexif.ExifIFD.DateTimeDigitized] = new_date
        
        # 导出并保存修改后的EXIF数据
        exif_bytes = piexif.dump(exif_data)
        piexif.insert(exif_bytes, filepath)
        
        print(f"{filename}的EXIF日期已更新为 {new_date}")

print("所有文件处理完毕。")

摄影笔记 | 批量修改照片EXIF拍摄时间
https://www.scjiang.com/archives/she-ying-bi-ji-pi-liang-xiu-gai-zhao-pian-exifpai-she-shi-jian
作者
沙茶酱
发布于
2024年09月06日
更新于
2025年09月26日
许可协议