从Python basics调用exiftool

2024-09-29 00:14:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从python脚本中调用windows7中的exiftool来提取和添加图像标记的信息,但是我在基本的工作流程上遇到了困难。This question and answer解决了这个问题,但我有几个关于它的基本问题,无法对最初的问题发表评论:

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

感谢任何帮助!在


Tags: and文件answer标记图像脚本信息可执行文件
1条回答
网友
1楼 · 发布于 2024-09-29 00:14:24
  1. 可执行文件可以存储在系统上的任何位置-只需确保在创建ExifTool构造函数时将路径传递给它:

    使用ExifTool('')作为e: metadata=e.get_metadata(*文件名)

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

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

相关问题 更多 >