Я пытаюсь сгенерировать несколько файлов параллельно с помощью python. Python вызывает команду генерации как новый подпроцесс. Пока что так хорошо, подпроцессы создаются, как и файлы.Возврат из вызовов подпроцесса
Что я заметил, в конце последнего процесса ожидается возврат каретки. Нажав enter, он завершает последний процесс.
Если я запускаю генерацию файла синхронно (то есть последовательно) с помощью os.system (commandString), CR не требуется. Последний процесс каким-то образом ждет чего-то?
Благодарим за помощь!
Михай
import subprocess
for trace in traces:
... # build commandString containing the in- and output filename
from subprocess import Popen
p = Popen(commandString)
'check_call' будет ждать и убедиться, что вы получили статус 0 –