В моем скрипте на python мне нужно вызвать в цикле for исполняемый файл и ждать, пока этот исполняемый файл запишет результат в «output.xml».
Как мне удается использовать wait () и как узнать, когда один из моих исполняемых файлов завершил генерацию результата, чтобы получить результат? Как закрыть этот процесс и открыть новый, чтобы снова вызвать исполняемый файл и дождаться нового результата?
import subprocess
args = ("bin/bar")
popen = subprocess.Popen(args)
Мне нужно дождаться вывода из "bin / bar", чтобы сгенерировать "output.xml", и оттуда прочитать его содержимое.
for index, result in enumerate(results):
myModule.callSubProcess(index)
#this is where the problem is.
fileOutput = open("output.xml")
parseAndStoreInSQLiteFileOutput(index, file)