popen

popen () ist eine Möglichkeit, mit Teilprozessen über eine dateiähnliche Schnittstelle zu kommunizieren. Sie stammt aus C, wurde aber über Extensions wie Python in andere Sprachen portiert.
4
Antworten

Wie schließe ich einen Python 2.5.2 Popen-Subprozess, sobald ich die Daten habe, die ich brauche?

Ich führe die folgende Version von Python aus: %Vor% Ich führe den folgenden Python-Code aus, um Daten von einem Kind-Subprozess in die Standardausgabe zu schreiben und diese in eine Python-Variable namens metadata : einzulesen %Vor% D...
05.10.2010, 05:42
1
Antwort

Deadlock in Pythons Subprozess popen

Ich habe ein Problem, bei dem Popen festgefahren ist. Genauer gesagt, der Thread (nicht der Haupt-Thread), der den Popen ausführt, bleibt bei: %Vor% Mit ps kann ich sehen, dass der Python-Prozess sich selbst verzweigt hat, aber os.execvp noc...
11.02.2012, 04:24
3
Antworten

Python Subprozess Grep

Ich versuche, den Befehl grep in einem Python-Skript mit dem Unterprozessmodul zu verwenden. Folgendes habe ich: %Vor% Und es gibt nichts zurück. Ich bin nicht ganz sicher, was ich falsch mache, also kann jemand bitte erklären. Die aktuel...
31.10.2011, 16:52
2
Antworten

Deaktivieren Sie die Konsolenausgabe von subprocess.Popen in Python

Ich starte Python 2.5 unter Windows und irgendwo im Code, den ich habe %Vor% um das IE-Fenster mit pid zu beenden. Das Problem ist, dass ich, ohne das Piping in Popen einzurichten, trotzdem eine Ausgabe an die Konsole bekomme - SUCCESS: Der...
07.08.2009, 13:34
3
Antworten

FILE * und istream: Verbinden Sie die beiden?

Wenn ich eine ausführbare Datei "popen" möchte, bekomme ich dafür FILE* . Außerdem nehme ich an, ich möchte diese Datei mit einem istream -Objekt verbinden, um die Verarbeitung zu erleichtern. Gibt es eine Möglichkeit, dies zu tun?     
05.11.2009, 19:44
1
Antwort

subprocess.call env var

Ich benutze Popen, weil ich das env brauche, so: %Vor% Das Problem ist, dass Popen den Befehl als neuen Thread ausführt. Gibt es eine Möglichkeit, dass ich die env an subprocess.call übergeben oder Popen daran hindern könnte, ein...
05.07.2012, 18:51
4
Antworten

Python - Wie Bash-Befehle mit Pipe aufrufen?

Ich kann das normal in der Befehlszeile unter Linux ausführen: %Vor% Aber wenn ich versuche, es mit Python aufzurufen, erhalte ich einen Fehler: %Vor%     
06.09.2011, 17:37
1
Antwort

Python Popen sendet zur Verarbeitung auf stdin, empfängt auf stdout

Ich gebe eine ausführbare Datei in der Befehlszeile an mein Python-Skript weiter. Ich mache einige Berechnungen und dann möchte ich das Ergebnis dieser Berechnungen auf STDIN an die ausführbare Datei senden. Wenn es fertig ist, möchte ich das Er...
03.04.2013, 10:41
3
Antworten

Behalten Sie einen Unterprozess am Leben und geben Sie ihm Befehle? Python

Wenn ich ein neues subprocess in Python mit einem gegebenen Befehl spawne (sagen wir, ich starte den Python-Interpreter mit dem python -Befehl), wie kann ich neue Daten an den Prozess senden (via STDIN)?     
17.02.2012, 04:13
2
Antworten

subprocess.Popen () IO-Weiterleitung

Der Versuch, die Ausgabe eines Unterprozesses in eine Datei umzuleiten. server.py: %Vor% Laucher: %Vor% Die Ausgabe erscheint auf dem Bildschirm, temp.txt bleibt leer. Was mache ich falsch? Als Hintergrund versuche ich, die Ausg...
17.01.2012, 21:49