python解析照片拍摄时间
首先需要安装exifread库。通过EXIF(Exchangeable image file format: 可交换图像文件格式) 获取这些信息。
获取图片时间信息:
1 2 3 4 5 6 7 8 | import exifread 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) os.rename(file_path, new_path) |
通过以上代码即可获取拍摄时间,得到时间格式:2022:03:11 11:30:06
1 2 3 4 5 6 7 8 9 10 11 12 | from PIL import Image imgPath = 'C:/Users/xx/Desktop/xxxxx.jpg' imge = Image. open (imgPath) exif_data = imge._getexif() ImageDate = exif_data[ 36867 ] # 或者 ImageDate = exif_data[306] print (ImageDate) # >>> Output: # >>> 2015:11:07 16:55:42 |
imge.getexif()也可以
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人