Subprocesses in Python
Verfasst: Donnerstag 23. Oktober 2008, 14:47
Hi,
ich muss ein Programm mehrere tausend mal für unterschiedliche Input-Dateien aufrufen und habe versucht das durch ein Python-Skript zu machen. Das Problem ist, für ca. 1/3 aller Dateien funktioniert der Aufruf nicht (das Programm beschwert sich über fehlerhafte Input-Dateien - wenn ich das Programm ganz normal, ohne Python-wrapper, aufrufe, funktioniert alles ohne Probleme...). Der Fehler ist reproduzierbar, es sind immer die selben Input-Dateien für die der Aufruf nicht funktioniert.
Ich habe es bislang mit os.system() und subprocess.Popen() versucht:
os.system("formatdb -i " + filename)
subprocess.Popen(["formatdb", "-i", filename]).wait()
hat irgendjemand eine Idee was dieses seltsame Programmverhalten verursachen könnte ?
ich muss ein Programm mehrere tausend mal für unterschiedliche Input-Dateien aufrufen und habe versucht das durch ein Python-Skript zu machen. Das Problem ist, für ca. 1/3 aller Dateien funktioniert der Aufruf nicht (das Programm beschwert sich über fehlerhafte Input-Dateien - wenn ich das Programm ganz normal, ohne Python-wrapper, aufrufe, funktioniert alles ohne Probleme...). Der Fehler ist reproduzierbar, es sind immer die selben Input-Dateien für die der Aufruf nicht funktioniert.
Ich habe es bislang mit os.system() und subprocess.Popen() versucht:
os.system("formatdb -i " + filename)
subprocess.Popen(["formatdb", "-i", filename]).wait()
hat irgendjemand eine Idee was dieses seltsame Programmverhalten verursachen könnte ?