Python使用os.walk在目录中分别对所有文件运行exiftool

时间:2015-01-13 14:19:52

标签: python linux exiftool

我希望使用Python来遍历文件夹中的所有文件并在每个文件上运行exiftool命令,所以最后每个文件应该有x个文件使用自己的exiftool输出来运行grep命令。

目前我有这个代码(我是在假设时使用伪代码制作的,所以它可能不那么准确)

#!/usr/bin/python  
import os
import subprocess
import sys
for root,dirs,files in os.walk(".", topdown=False):
    for name in files:
        print("echo", os.path.join(root, name))
        subprocess.call(["exiftool", os.path.join(root, name)])

1 个答案:

答案 0 :(得分:0)

如果你已经在使用python,你可以简单地使用existing Python library来读取Exif标签,并避免所有容易出错的解析。