Добавьте вызовы подпроцесса в цикл for - PullRequest
0 голосов
/ 07 мая 2019

Я бы хотел, чтобы мой скрипт повторял 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 Ответ

1 голос
/ 07 мая 2019

Все, что вам нужно сделать, это перебрать список.Вам все равно (или нужно знать), как долго этот список.

for i in sortedList:
    subprocess.call(['python', '/path/to/script/script.py', i, "new.{}".format(i)])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...