【发布时间】:2014-09-02 04:44:21
【问题描述】:
我有很多图像要优化和排序 csv 文件中的所有输入名称和输出名称。以前,我使用 AWK 来完成此类工作,但现在我更喜欢使用 .Popen 方法切换到 python。
import subprocess
import shlex
cmdc2d='c2d %(inname)s -clip 1% 99% -type short -stretch 1% 99% 0 255 -o %(outname)s'
argscmd=shlex.split(cmdc2d)
subprocess.Popen(argscmd%dict(inname='test1.png',outname='test1-2.png'))
输出给了我一个错误
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for %: 'list' and 'dict'
如何将所有这些变量传递到 Ponpen []?
提前谢谢你!
【问题讨论】:
标签: python variables awk popen