Tag: popen

popen() ist eine Art der Kommunikation mit der Teilprozesse mit Hilfe einer Datei-wie Schnittstelle. Es entstand in C, hat aber eine Portierung auf andere Sprachen (über Erweiterungen) wie z.B. Python.

nicht erfolgreiche Verwendung von popen() in C?

Anzahl der Antworten 4 Antworten
Ich kann den folgenden Befehl ausführen xwd -root | xwdtopnm | pnmtojpeg > screen.jpg in ein terminal unter linux und es wird produzieren ein screenshot von meinem aktuellen Bildschirm. Ich versuche, das mit dem folgenden code: #include

Python - erfassen von stdout, Popen UND anzeigen auf der Konsole?

Anzahl der Antworten 5 Antworten
Ich will stdout aus einer long-ish Laufenden Prozess begann über subprocess.Popen(...) also ich bin mit stdout=PIPE als arg. Jedoch, weil es einen lang andauernden Prozess, den ich auch wollen, senden Sie die Ausgabe an der Konsole (als

python check_output schlägt fehl mit exit-status 1, aber Popen arbeitet für den gleichen Befehl

Anzahl der Antworten 4 Antworten
Befehl eingerahmt zu identifizieren, wenn Xcode auf Mac läuft: cmd = "ps -ax | grep -v grep | grep Xcode" Wenn Xcode läuft nicht, dann obigen Befehl funktioniert gut mit Popen Methode der subprocess Modul, wirft aber

Python 3.4.3 Teilprozess.Popen Holen Sie sich die Ausgabe des Befehls ohne Keder?

Anzahl der Antworten 4 Antworten
Ich versuche, ordnen Sie die Ausgabe eines Befehls in eine variable ohne den Befehl zu denken, dass es ist seiend geleitet. Der Grund dafür ist, dass der Befehl in Frage gibt unformatierten text als Ausgabe, wenn es

Popen und python

Anzahl der Antworten 6 Antworten
Arbeit an code, und ich bin angesichts der Fehler, wenn es läuft von der Eingabeaufforderung aus... NameError: name 'Popen' is not defined aber ich importiert haben beide import os und import sys. Hier der Teil des Codes

Python - Subprocess - Wie Sie eine Pipe-Befehl in Windows?

Anzahl der Antworten 2 Antworten
Wie kann ich diesen Befehl ausführen mit Unterprozess? Habe ich versucht: proc = subprocess.Popen( '''ECHO bosco|"C:\Program Files\GNU\GnuPG\gpg.exe" --batch --passphrase-fd 0 --output "c:\docume~1\usi\locals~1\temp\tmptlbxka.txt" --decrypt "test.txt.gpg"''', stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, ) stdout_value, stderr_value = proc.communicate() bekam aber: Traceback (most recent

Teilprozess.Popen() => Keine Ausgabe

Anzahl der Antworten 1 Antworten
Ich versuche zu laufen, ein Perl-Skript in Python, aber ich bekomme keine Ausgabe in stdout(), während mein script perfekt funktioniert, wenn ich es aus der shell starten. Zuerst, hier ist, wie ich ausführen von shell (angenommen, ich

C++ popen (),'s-Ausgabe zu einem string

Anzahl der Antworten 3 Antworten
C++'s popen() gibt einen file-Deskriptor enthält die Ausgabe, nach der Ausführung eines Prozesses. Statt einen DATEI -*, ich brauche ein char*, dh. ein string, der meiner-Ausgabe. Was muss ich tun? Bitte helfen Sie mir. Schau mal in

Python, mit subprocess.Popen, um mit der linux-Kommandozeile aufrufen? Ich bin immer "[Errno 2] No such file or directory"

Anzahl der Antworten 1 Antworten
Ich versuche zu Folgen, die info, die ich finden kann, über Teilprozess.Popen, wie ich will, eine linux-Kommandozeilen-Aufruf.. ich versuche wie unten, aber erhalte die Fehlermeldung "[Errno 2] No such file or directory". Ich bin nicht versuchen, eine

Teilprozess.Popen.stdout - Lesen von stdout in Echtzeit (wieder)

Anzahl der Antworten 5 Antworten
Wieder die gleiche Frage. Der Grund ist - ich kann es immer noch nicht funktioniert nach der Lektüre der folgenden: Echtzeit-abfangen von stdout von einem anderen Prozess in Python Abfangen stdout des einen Teilprozess, während er ausgeführt

append Teilprozess.Popen in eine Datei ausgegeben werden?

Anzahl der Antworten 3 Antworten
Kann ich erfolgreich umleiten der Ausgabe in eine Datei, jedoch scheint dies zu überschreiben der Datei vorhandenen Daten: import subprocess outfile = open('test','w') #same with "w" or "a" as opening mode outfile.write('Hello') subprocess.Popen('ls',stdout=outfile) entfernen 'Hello' Zeile aus

Python-Subprocess Grep

Anzahl der Antworten 3 Antworten
Ich versuche, mit dem Befehl "grep" in einem python-Skript mit dem subprocess-Modul. Hier ist, was ich habe: userid = 'foo12' p = subprocess.Popen(['grep', "%s *.log"%userid], stdout=subprocess.PIPE) Und es gibt nichts zurück. Ich bin mir nicht ganz sicher,

Python: Ausführung von shell-Skript mit Argumenten(Variablen), aber das argument ist nicht zu Lesen, im shell-Skript

Anzahl der Antworten 2 Antworten
Ich versuche das ausführen einer shell-Skript(nicht-Befehl) von python: main.py ------- from subprocess import Popen Process=Popen(['./childdir/execute.sh',str(var1),str(var2)],shell=True) execute.sh ---------- echo $1 //does not print anything echo $2 //does not print anything var1 und var2 sind einige Strings, die ich

newbie-python-subprocess: "write error: Broken pipe"

Anzahl der Antworten 5 Antworten
Dank der hilfreichen Anregungen unter: So, es scheint behoben zu sein, wenn ich separate Befehle in einzelne Anrufe zu Popen stderr=subprocess.ROHR als argument zu jeder Popen Kette. Den Neuen code: import subprocess import shlex import logging def

Sehr große Eingabe-und Rohrleitungen mittels subprocess.Popen

Anzahl der Antworten 5 Antworten
Habe ich ziemlich einfaches problem. Ich habe eine große Datei, das geht über drei Schritte, eine Dekodierung Schritt über ein externes Programm, einige Verarbeitung in python, und dann Rekodieren mit einem anderen externen Programm. Ich habe mit

Lesen popen Ergebnisse in C++

Anzahl der Antworten 2 Antworten
Ich Schreibe ein C++ - Anwendung, und ich Lesen muss das Ergebnis eines system-Befehl. Ich bin mit popen() mehr oder weniger wie hier gezeigt: const int MAX_BUFFER = 2048; string cmd="ls -l"; char buffer[MAX_BUFFER]; FILE *stream =

io.popen - how zu warten, bis Vorgang abgeschlossen ist in Lua?

Anzahl der Antworten 1 Antworten
Habe ich io.popen im Lua, eine ausführbare Datei auszuführen, die eine Befehl Linie argument. Wie Sie warten, bis der Prozess fertig in der Lua so, dass die erwartete Ausgabe eingefangen werden kann? local command = "C:\Program Files\XYZ.exe

Python: How to read-stdout non-blocking von einem anderen Prozess?

Anzahl der Antworten 3 Antworten
Während der Laufzeit von einem Prozess, den ich Lesen möchte seine stdout und schreibt Sie in eine Datei. Jeder Versuch von mir, jedoch scheiterte, weil egal was ich versucht habe, sobald ich versuchte, das Lesen von stdout

Python: Über popen Umfrage auf hintergrund-Prozess

Anzahl der Antworten 3 Antworten
Läuft bei mir ein langer Prozess (eigentlich ein weiteres python-Skript) in den hintergrund. Ich muss wissen, Wann es fertig ist. Ich habe festgestellt, dass Popen.poll() gibt immer 0 zurück, für einen Prozess im hintergrund. Gibt es einen

das Lesen eines os.popen(Befehl) in eine Zeichenkette

Anzahl der Antworten 5 Antworten
Ich bin mir nicht sicher ob mein Titel richtig ist. Was ich Tue, ist schreiben ein python-Skript zu automatisieren einige meiner code schreiben. Also ich bin parsing durch .h-Datei. aber ich möchte zu erweitern, alle Makros, bevor

so rufen Sie ein Programm von python ohne zu warten, für Sie, um zurückzukehren

Anzahl der Antworten 3 Antworten
gibt es eine Möglichkeit zu nennen, ein Programm aus python-ohne zu warten, für Sie, um zurückzukehren? ich habe ein Skript erstellt, welche Kopien eines Programms in ein Verzeichnis und startet das Programm. aber wenn ich das Programm

Wie man Umwelt von einem Teilprozess in Python

Anzahl der Antworten 6 Antworten
Möchte ich nennen, einen Prozess über ein python-Programm, jedoch, in diesem Prozess müssen einige spezielle Umgebungsvariablen gesetzt werden, die von einem anderen Prozess verwendet. Wie bekomme ich den ersten Prozess mit Umgebungsvariablen, übergeben Sie an die zweite?

Wie erfassen Sie die exit_code und stderr des Befehls, der ausgeführt wird in C++?

Anzahl der Antworten 3 Antworten
Ich Schreibe ein c++ - Programm, das wird ausgeführt, und die Ausgänge (in Echtzeit) ein shell-Skript, makefile oder nur ein anderes Programm. Allerdings würde ich gerne mein Programm zurück, anders, wenn es Fehler oder kein Fehler. #include

Non-blocking pipe mit popen?

Anzahl der Antworten 4 Antworten
Möchte ich öffnen Sie ein Rohr mit popen() und nicht-blockierende 'Lesen' - Zugriff. Wie kann ich das erreichen? (Die Beispiele, die ich fand, waren alle blockierend/synchron) InformationsquelleAutor der Frage jldupont | 2009-11-14

was ist der Unterschied zwischen popen() und system() in C

Anzahl der Antworten 2 Antworten
Möchte ich eine Binärdatei auszuführen, die in meinen C-code. Was ist besser ausführen? popen() oder system() BEARBEITEN: ich habe versucht, zu verwenden systemaber den Prozess der Ausführung scheint zu stecken in den end-und nicht zurück zu meinem

Wie zu bereinigen nach Teilprozess.Popen?

Anzahl der Antworten 2 Antworten
Habe ich eine lange andauernde python-Skript mit perl Arbeiter Teilprozess. Daten gesendet und aus dem Kind proc durch Ihre stdin und stdout. In regelmäßigen Abständen, das Kind muss neu gestartet werden. Leider, nach einer Weile laufen, es

Echtzeit-Teilprozess.Popen, die über stdout und PIPE

Anzahl der Antworten 8 Antworten
Ich versuche zu greifen stdout aus einer subprocess.Popen Anruf und ich bin zwar erreichen dies problemlos tun: cmd = subprocess.Popen('ls -l', shell=True, stdout=PIPE) for line in cmd.stdout.readlines(): print line Ich würde gerne zu greifen stdout in "Echtzeit".

python: erhöhen child_exception, OSError: [Errno 2] No such file or directory

Anzahl der Antworten 2 Antworten
Führe ich einen Befehl in python mit subprocess.popen () - Funktion wie folgt: omp_cmd = 'cat %s | omp -h %s -u %s -w %s -p %s -X -' %(temp_xml, self.host_IP, self.username, self.password, self.port) xmlResult = Popen(omp_cmd,

Python-subprocess.Popen (), error (No such file or directory)

Anzahl der Antworten 2 Antworten
Ich versuche, die Anzahl der Zeilen in einer Datei mit Python-Funktionen. Im aktuellen Verzeichnis, während os.system("ls") die Datei findet, wird der Befehl subprocess.Popen(["wc -l filename"], stdout=subprocess.PIPE) funktioniert nicht. Hier ist mein code: >>>import os >>>import subprocess >>>os.system("ls")

Python-subprocess-und Benutzer-Interaktion

Anzahl der Antworten 1 Antworten
Arbeite ich an einem GUI-Frontend in Python 2.6 und normalerweise ist es ziemlich einfach: Sie verwenden subprocess.call() oder subprocess.Popen() auf den Befehl und warten Sie, bis er abgeschlossen ist, oder reagieren auf einen Fehler. Was tun Sie,

Die Eröffnung eines Prozesses mit Popen und die PID

Anzahl der Antworten 1 Antworten
Ich bin auf eine nette kleine Funktion: def startProcess(name, path): """ Starts a process in the background and writes a PID file returns integer: pid """ # Check if the process is already running status, pid =

Teilprozess.wait() wartet nicht auf Popen Prozess zu beenden (bei der Verwendung von threads)?

Anzahl der Antworten 4 Antworten
Ich bin erleben einige Probleme bei der Verwendung von subprocess.Popen() zum laichen mehrere Instanzen der gleichen Anwendung aus meinem python-Skript mit threads zu haben, die Sie gleichzeitig laufen. In jedem thread habe ich die Anwendung ausführen, mit

- Senden Sie Strg-C, um remote-Prozesse gestartet, die über Teilprozess.Popen und ssh

Anzahl der Antworten 4 Antworten
Wie sende ich eine Ctrl-C mehrere ssh -t Prozesse in Popen() Objekte? Ich habe einige Python-code startet ein Skript auf einem remote-host: # kickoff.py # i call 'ssh' w/the '-t' flag so that when i press 'ctrl-c',

Python: Teilprozess und läuft ein bash-Skript mit mehreren Argumenten

Anzahl der Antworten 5 Antworten
Wie gehe ich über ausführen eines bash-Skript mit dem subprocess-Modul, das muss ich mehrere Argumente? Dies ist, was ich bin derzeit mit: subprocess.Popen(['/my/file/path/programname.sh', 'arg1 arg2 %s' % arg3], \ shell = True) Dem bash-script scheint nicht zu

Teilprozess.Popen in anderen Konsole

Anzahl der Antworten 4 Antworten
Ich hoffe das ist nicht doppelt. Ich versuche zu verwenden subprocess.Popen() zu öffnen, die ein Skript in einer separaten Konsole. Ich habe versucht Einstellung der shell=True parameter aber nicht den trick tun. Ich benutze ein 32-bit-Python 2.7

wie Sie verhindern, dass fgets Blöcke, wenn die stream-Datei ist nicht mit neuen Daten

Anzahl der Antworten 5 Antworten
Ich habe einen popen () - Funktion, die ausgeführt wird, "tail-f sometextfile". Aslong als es ist, Daten in den filestream-offensichtlich kann ich das abrufen der Daten durch fgets(). Nun, wenn keine neuen Daten kommt aus dem Schwanz,

Stdout eines Subprozesses während der Ausführung abfangen

Anzahl der Antworten 2 Antworten
Wenn dies meine Teilprozess: import time, sys for i in range(200): sys.stdout.write( 'reading %i\n'%i ) time.sleep(.02) - Und dies ist das Skript zu kontrollieren und zu modifizieren die Ausgabe des Teilprozess: import subprocess, time, sys print 'starting'

Aufruf des Befehls "source" von subprocess.Popen

Anzahl der Antworten 7 Antworten
Habe ich eine .sh-Skript, dass ich mit source the_script.sh. Der Aufruf dieser regelmäßig in Ordnung ist. Allerdings bin ich versucht zu rufen, dass es von meinem python-Skript, durch subprocess.Popen. Aufruf von Popen, bin ich immer die folgenden

Töte einen Prozess, der mit popen gestartet wurde

Anzahl der Antworten 8 Antworten
Nach dem öffnen einer pipe zu einem Prozess mit popen gibt es eine Möglichkeit, den Prozess zu beenden, der begonnen wurde? (Mit pclose ist nicht das, was ich will, weil das warten Sie, bis der Vorgang abgeschlossen

Python, Popen und Select - Warten auf einen Prozess zu beenden oder eine Zeitüberschreitung

Anzahl der Antworten 7 Antworten
Ich einen Teilprozess mit: p = subprocess.Popen("subprocess", stdout=subprocess.PIPE, stderr=subprocess.PIPE, stdin=subprocess.PIPE) Dieser Teilprozess kann entweder beenden Sie sofort mit einer Fehlermeldung auf stderr oder laufen. Ich will erkennen, die entweder von diesen Bedingungen - die letzteren, indem Sie

Popen Fehler: [Errno 2] Keine solche Datei oder Verzeichnis

Anzahl der Antworten 4 Antworten
Habe ich einige benutzerdefinierte Befehle. # works subprocess.Popen(['python'], stdout=subprocess.PIPE) Aber wenn ich mein eigenes system Befehle wie deactivatebekomme ich diesen Fehler Traceback (most recent call last): File "runner2.py", line 21, in <module> main() File "runner2.py", line 18,

Python popen Befehl. Warten Sie, bis der Befehl beendet ist

Anzahl der Antworten 4 Antworten
Ich habe ein Skript, wo ich starten mit dem popen einen shell-Befehl. Das problem ist, dass das Skript nicht warten, bis popen Befehl beendet ist und gehen weiterhin sofort. om_points = os.popen(command, "w") ..... Wie kann ich

Was ist der Unterschied zwischen Subprozess Popen und Call (wie kann ich sie verwenden)?

Anzahl der Antworten 1 Antworten
Möchte ich nennen, ein externes Programm aus Python. Ich habe beide Popen() und call() zu tun. Was ist der Unterschied zwischen den beiden? Mein Ziel ist es, führen Sie den folgenden Befehl aus Python. Ich bin nicht

Starten Sie einen Shell-Befehl mit einem Python-Skript, warten Sie auf die Beendigung und kehren Sie zum Skript zurück

Anzahl der Antworten 6 Antworten
Habe ich ein python-Skript, das zum starten einer shell-Befehl für jede Datei in einem Verzeichnis: import os files = os.listdir(".") for f in files: os.execlp("myscript", "myscript", f) Dies funktioniert gut für die erste Datei, aber nach dem

Starten Sie einen völlig unabhängigen Prozess von Python

Anzahl der Antworten 2 Antworten
Ich versuche zu starten, einen völlig unabhängigen Prozess von python. Ich kann nicht mit so etwas einfaches wie das os.startfile da Brauch ich Argumente übergeben werden. Derzeit bin ich mit subprocess.popen, die bekommt von mir 90% der

c popen wird stderr nicht fangen

Anzahl der Antworten 2 Antworten
Ich versuche zu verwenden popen() zu fangen, die Ausgaben eines nennen, aber es scheint nicht zu tun. Irgendwelche Ideen? Mein code sieht mehr oder weniger wie diese: popen("nedit", "r"); Aber ich bin immer dieser Müll über die

Warum gibt Popen.communicate () b'hi \ n 'anstelle von' hi 'zurück?

Anzahl der Antworten 4 Antworten
Kann mir jemand erklären, warum das Ergebnis möchte ich "Hallo", geht mit einem Buchstaben " b " gefolgt von einem Zeilenumbruch? Ich bin mit Python 3.3 >>> import subprocess >>> print(subprocess.Popen("echo hi", shell=True, stdout=subprocess.PIPE).communicate()[0]) b'hi\n' Diesem extra

Python Popen: Schreiben Sie gleichzeitig in stdout AND Log-Datei

Anzahl der Antworten 2 Antworten
Ich bin mit Popen zu nennen, ein shell-Skript, das ständig schreiben seine stdout und stderr in eine log-Datei. Gibt es eine Möglichkeit, gleichzeitig die Ausgabe der log-Datei fortlaufend (auf dem Bildschirm), oder alternativ, machen Sie das shell-Skript

Ausgabe der Befehlszeile, die von Subprozess aufgerufen wird?

Anzahl der Antworten 2 Antworten
Ich bin mit der subprocess.Popen rufen, und in einer anderen Frage fand ich heraus, dass ich hatte, war Missverständnis, wie Python war die Generierung Argumente für die Befehlszeile. Meine Frage Gibt es eine Möglichkeit, um herauszufinden, was

Kann popen () bidirektionale Pfeifen wie pipe () + fork () machen?

Anzahl der Antworten 5 Antworten
Ich bin Implementierung von Rohrleitungen auf ein simuliertes Dateisystem in C++ (mit meist C). Es muss die run-Befehle in der host-shell, sondern führen Sie die Rohrleitungen selbst auf das simulierte Dateisystem. Konnte ich erreichen, das mit der