program mit os.system starten
Verfasst: Mittwoch 16. März 2011, 10:35
Guten Tag
Ich möchte aus einem Pythonskript ein anderes Programm aufrufen, weil mir dort eine Funktion zur Verfügung steht dich ich benötige (der Output vom anderen Programm wird in ein File geleitet und dann zu Weiterverarbeitung eingelesen).
Auf der Commandline kann ich das andere Programm ohne weiteres ausführen (ein alias ist gesetzt, das Programm ist auch in $PATH). Wenn ich das gleiche nun mit os.system('programm') tun möchte, so wird das Programm nicht gefunden. Es scheint, als ob die Pfadvariable nicht für os.system zur Verfügung steht. Wenn ich in os.system('voller/pfad/programm') eingebe, dann läuft es.
Woran liegt das also?
Vielen Dank für Hinweise.
Ich möchte aus einem Pythonskript ein anderes Programm aufrufen, weil mir dort eine Funktion zur Verfügung steht dich ich benötige (der Output vom anderen Programm wird in ein File geleitet und dann zu Weiterverarbeitung eingelesen).
Auf der Commandline kann ich das andere Programm ohne weiteres ausführen (ein alias ist gesetzt, das Programm ist auch in $PATH). Wenn ich das gleiche nun mit os.system('programm') tun möchte, so wird das Programm nicht gefunden. Es scheint, als ob die Pfadvariable nicht für os.system zur Verfügung steht. Wenn ich in os.system('voller/pfad/programm') eingebe, dann läuft es.
Woran liegt das also?
Vielen Dank für Hinweise.