Dans mon script python, j'ai besoin d'appeler dans une boucle for un exécutable, et d'attendre que cet exécutable écrive le résultat sur le fichier "output.xml".Boucler un exécutable pour obtenir le résultat du script Python
Comment puis-je utiliser wait() & comment puis-je savoir quand un de mes exécutables a fini de générer le résultat pour obtenir le résultat? Comment puis-je fermer ce processus et en ouvrir un nouveau pour rappeler l'exécutable et attendre le nouveau résultat?
import subprocess
args = ("bin/bar")
popen = subprocess.Popen(args)
J'ai besoin d'attendre la sortie de « bin/bar » pour générer le « output.xml » et à partir de là, lire son contenu.
for index, result in enumerate(results):
myModule.callSubProcess(index)
#this is where the problem is.
fileOutput = open("output.xml")
parseAndStoreInSQLiteFileOutput(index, file)