【发布时间】:2014-12-08 22:47:00
【问题描述】:
我的 Python 2.7.8 脚本中的“For”循环包含:
ODate = subprocess.check_output(['exiftool', '-datedimeoriginal', image.jpg])
在 Windows 7 下,每次执行此语句时,都会打开一个 Windows 控制台窗口并再次快速关闭。在我的 Mac (OS X 9) 上运行时并非如此。
如何防止这种情况发生?
附: ExifTool 是一个独立于平台的 Perl 库和一个命令行应用程序,用于读取、写入和编辑各种文件中的元信息。
【问题讨论】:
-
隐藏窗口的另一种方法是将进程creation flags 设置为
CREATE_NO_WINDOW或DETACHED_PROCESS。见this answer。 -
这可能是 exiftool 做的。最好避免调用 exiftool。
标签: windows python-2.7 subprocess