Als «subprocess» getaggte Fragen

102
Verwendung des Unterprozesses popen Python

Da os.popen durch subprocess.popen ersetzt wird, habe ich mich gefragt, wie ich konvertieren soll os.popen('swfdump /tmp/filename.swf/ -d') zu subprocess.popen () Ich habe es versucht: subprocess.Popen("swfdump /tmp/filename.swf -d") subprocess.Popen("swfdump %s -d" % (filename)) # NOTE:...

92
Unterprozess, der das Verzeichnis ändert

Ich möchte ein Skript in einem Unterverzeichnis / Superverzeichnis ausführen (ich muss mich zuerst in diesem Unterverzeichnis / Superverzeichnis befinden). Ich kann subprocessmein Unterverzeichnis nicht betreten: tducin@localhost:~/Projekty/tests/ve$ python Python 2.7.4 (default, Sep 26 2013,...

85
stdout in Echtzeit aus dem Unterprozess abfangen

Ich möchte subprocess.Popen()rsync.exe in Windows und die Standardausgabe in Python drucken. Mein Code funktioniert, aber er erfasst den Fortschritt erst, wenn eine Dateiübertragung abgeschlossen ist! Ich möchte den Fortschritt für jede Datei in Echtzeit drucken. Verwenden Sie Python 3.1...

83
Lesen Sie die Streaming-Eingabe von subprocess.communicate ()

Ich verwende Pythons subprocess.communicate(), um stdout aus einem Prozess zu lesen, der ungefähr eine Minute lang ausgeführt wird. Wie kann ich jede Zeile dieses Prozesses stdoutin Streaming- Form ausdrucken , damit ich die Ausgabe so sehen kann, wie sie generiert wurde, aber trotzdem den Prozess...

82
Ist es möglich, eine Funktion in einem Unterprozess auszuführen, ohne eine separate Datei / ein separates Skript einzufädeln oder zu schreiben?

import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments print output #desired output: 101 Ich habe nur Dokumentation zum Öffnen von Unterprozessen mit separaten Skripten gefunden. Weiß jemand, wie...