私のPythonスクリプトでは、forループ内で実行可能ファイルを呼び出し、その実行可能ファイルが結果を「output.xml」に書き込むのを待つ必要があります。
wait()を使用するにはどうすればよいですか?また、実行可能ファイルの1つが結果の生成を終了して結果を取得したことを知るにはどうすればよいですか?そのプロセスを閉じて新しいプロセスを開き、実行可能ファイルを再度呼び出して新しい結果を待つにはどうすればよいですか?
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)