【发布时间】:2022-11-11 01:14:11
【问题描述】:
我正在尝试使用 PyExifTool 0.5.4 使用 exiftool 从 python 脚本重命名 jpg 文件。 我可以更改标签,例如DateTimeOriginal,但是当我尝试使用标签重命名文件时,我无法获得文件名的正确格式。
with exiftool.ExifToolHelper() as et:
et.execute('-d %Y-%m.%%e', '-filename<DateTimeOriginal', os.path.join(subdir, file))
从 python 调用时,此代码似乎忽略了-d 给出的格式,只是将文件重命名为 DateTimeOriginal 标记的内容,例如2021:12:25 16:26:37。当我在没有'-d %Y-%m.%%e' 的终端中运行它时,会产生相同的结果
从终端运行命令,例如exiftool -d %Y%m.%%e '-filename<DateTimeOriginal' b.jpg 按预期使用 YYYYmm 重命名文件。
【问题讨论】: