从Python调用exiftool - 基础知识

时间:2014-12-04 19:06:50

标签: python exiftool

我想在python脚本中调用Windows 7中的exiftool来提取和添加信息到图像标签,但我在基本工作流程中遇到了绊脚石。 This question and answer解决了这个问题,但我有几个基本问​​题,我无法对原始问题发表评论:

  1. 我的系统应该在哪里存储可执行文件?
  2. *文件名位有什么作用?
  3. 我可以在'with ExifTool()'位中指定一个文件列表来代替*文件名,或者我应该保留原样并确保我的图像目录是我的cwd吗?
  4. 感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

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

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

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

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