0

我想从 python 脚本中调用 Windows 7 中的 exiftool 来提取和添加信息到图像标签,但我在执行此操作的基本工作流程上遇到了麻烦。 这个问题和答案解决了这个话题,但我有几个关于它的基本问题,无法对原始问题发表评论:

  1. 可执行文件应存储在我的系统上的什么位置?
  2. *filenames 位有什么作用?
  3. 我可以在“with ExifTool()”位中指定一个文件列表代替 *filenames,还是应该保持原样并确保我的图像目录是我的 cwd?

任何帮助表示赞赏!

4

1 回答 1

0
  1. 可执行文件可以存储在系统上的任何位置 - 只需确保在创建时将路径传递给 ExifTool 构造函数:

    使用 ExifTool('') 作为 e: metadata = e.get_metadata(*filenames)

  2. *filenames是“爆炸”列表的语法(在本例中)。我们不是将带有文件名的单个列表传递给self.execute调用,而是将所有文件名作为 *args 的一部分传递。

  3. 如果需要,您可以指定文件名列表 -filenames只需要exiftool处理的路径列表。

于 2014-12-04T19:26:13.150 回答