我很难弄清楚如何使用PyExifTool从原始照片中提取EXIF标记。我要做的就是提取照片的创建日期,并用这个日期重命名项目文件夹。我尝试了很多种方法,但是我一直得到一系列以“ValueError”结尾的错误(“没有JSON对象可以被解码”)。在
比如:
import exiftool
files = "CRW_1368.CRW"
with exiftool.ExifTool() as et:
metadata = et.get_tag(DateTimeOriginal, files)
print execute_json(metadata)
我不清楚如何正确地设置它。我对脚本比较陌生。在
谢谢你的帮助!在
首先,必须确保标记存在。在我的测试中,没有
DateTimeOriginal
标记,所以我必须选择一个实际上在我的文件中的标记。我选择了DateCreated。我得到的错误是execute_json
没有定义。当我把它改成et.execute_json
时,我得到了同样的错误。既然你只拉了一个标签,你应该可以打印它。通过快速更改你的打印声明,我得到了预期的日期/时间。在在我的例子中,通过打印声明,得到了预期的结果 “2017:04:25 17:40:42”来自我的档案。在
有关目录检查/创建的更新替代方案,请参阅: How can I create a directory if it does not exist?
相关问题 更多 >
编程相关推荐