在for循环中添加子流程调用

时间:2019-05-07 18:45:34

标签: python subprocess

我希望我的脚本迭代列表的4个元素。我在用  子流程调用。我不确定如何修复必须执行的代码。

for i in sortedList: 
    subprocess.call(['python','/path/to/script/script.py', i:4]])

i:4部分是我遇到麻烦的地方。我希望将列表中的4个元素输入到script.py中。

该脚本应该接收pic.png图片,使其变为灰度,然后将new.pic.png输出为黑白图像。我最终希望脚本在4个不同的图像上运行并输出4个新图像(现在是灰度图像)。

1 个答案:

答案 0 :(得分:1)

您需要做的就是遍历列表。您不在乎(或需要知道)该列表有多长时间。

for i in sortedList:
    subprocess.call(['python', '/path/to/script/script.py', i, "new.{}".format(i)])