Tag: subprocess

Die Python-subprocess-Modul ermöglicht es Ihnen, um zu laichen, neue Prozesse, eine Verbindung zu den input/output/error-Rohre, und erhalten Ihre Rückkehr-codes. Verwenden Sie es zum ausführen eines shell-Befehl oder eine ausführbare Datei in Python.

tkinter.TclError: konnte keine Verbindung zum display "localhost:18.0"

Anzahl der Antworten 2 Antworten
Ich versuchte, führen Sie eine simulation (in python geschrieben) in den zentralen server, und wenn die simulation beendet ist, bewegen Sie gespeicherte Bild-Datei /gespeicherte Daten-Datei auf meinem lokalen PC, durch die Verbindung zu meinem lokalen PC. Code

Problem mit subprocess.rufen

Anzahl der Antworten 4 Antworten
In meinem aktuellen Arbeitsverzeichnis habe ich dir WURZEL/mit einigen Dateien drin. Ich weiß, ich kann exec cp -r ROOT/* /dst habe ich keinerlei Probleme. Aber wenn ich meinen Python-Konsole und ich Schreibe dies: import subprocess subprocess.call(['cp', '-r',

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

python-subprocess: Lesen-Ausgabe von Teilprozess

Anzahl der Antworten 6 Antworten
Ich habe folgenden Skript: #!/usr/bin/python while True: x = raw_input() print x[::-1] Rufe ich es aus ipython: In [5]: p = Popen('./script.py', stdin=PIPE) In [6]: p.stdin.write('abc\n') cba und es funktioniert gut. Jedoch, wenn ich dies tun: In

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

Interaktive Eingabe - /Ausgabe mit python

Anzahl der Antworten 3 Antworten
Ich habe ein Programm, mit dem Benutzer interagiert (verhält sich wie eine shell), und ich will das es läuft mit python-subprocess-Modul interaktiv. Das bedeutet, dass ich die Möglichkeit zum schreiben auf stdin und sofort bekommen Sie die

Was ist ein gutes äquivalent zu Teilprozess.check_call, gibt den Inhalt von stdout?

Anzahl der Antworten 3 Antworten
Ich würde gerne eine gute Methode, entspricht die Schnittstelle subprocess.check_call -- dh, es wirft CalledProcessError wenn es scheitert, ist synchron -, &c-aber anstatt den return-code des Befehls (wenn es auch nicht, dass) gibt die Ausgabe des Programms,

Python: Subprozess-Aufruf mit shell=False funktioniert nicht

Anzahl der Antworten 4 Antworten
Bin ich mit dem Python-Skript zum aufrufen einer Java virtual machine. Der folgende Befehl funktioniert: subprocess.call(["./rvm"], shell=False) # works subprocess.call(["./rvm xyz"], shell=True) # works Aber, subprocess.call(["./rvm xyz"], shell=False) # not working funktioniert nicht. Python-Dokumentation Ratschläge zu vermeiden

Python-subprocess parallel

Anzahl der Antworten 3 Antworten
Ich will laufen viele Prozesse parallel mit der Fähigkeit zu nehmen stdout in jeder Zeit. Wie sollte ich es tun? Benötige ich zum ausführen von Threads für jede subprocess.Popen() nennen, was? mögliche Duplikate von wie laufen mehrere

Kill einen Laufenden Teilprozess call

Anzahl der Antworten 4 Antworten
Starte ich ein Programm mit subprocess auf Python. In einigen Fällen kann das Programm einfrieren. Dies ist aus meiner Kontrolle. Das einzige, was ich tun kann von der Befehlszeile aus starten über StrgEsc das tötet das Programm

Python-subprocess readlines()?

Anzahl der Antworten 5 Antworten
Ich versuche also Weg von os.popen zu Teilprozess.popen den Empfehlungen in der Bedienungsanleitung. Das einzige Problem das ich habe ist ich kann nicht scheinen zu finden ein Weg, readlines() arbeiten. So, ich verwendet, um in der Lage

Sauberer Weise zu Lesen/entpacken einer großen Datei in python

Anzahl der Antworten 2 Antworten
Also ich habe einige ziemlich gigantisch .gz-Dateien - wir reden von 10 bis 20 gb jeder bei dekomprimiert. Brauche ich eine Schleife über jede Zeile von Ihnen, also ich bin mit dem standard: import gzip f =

Nicht finden kann die angegebene Datei bei der Verwendung Teilprozess.call('dir', shell=True) in Python

Anzahl der Antworten 3 Antworten
In einer 64-bit-system mit 32-bit-python 2.7 installiert, ich versuche Folgendes zu tun: import subprocess p = subprocess.call('dir', shell=True) print p Aber das gibt mir: Traceback (most recent call last): File "test.py", line 2, in <module> p =

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

Die Ausführung eines teilprozesses ausfällt

Anzahl der Antworten 2 Antworten
Ich versuchte zu rufen, einen Prozess über Python mit mehreren Argumenten. Die Ausführung der batch-Datei selbst funktioniert gut für mich, aber das übersetzen in Python macht mich Schreien. Hier der Inhalt der batch-Datei: "C:\Program Files\bin\cspybat" "C:\Program Files\bin\armproc.dll"

Python-subprocess, Anruf(), check_call und returncode zu finden, wenn ein Befehl vorhanden ist

Anzahl der Antworten 3 Antworten
Ich habe herausgefunden, wie man mithilfe von call() auf, um mein python-Skript, um einen Befehl auszuführen: import subprocess mycommandline = ['lumberjack', '-sleep all night', '-work all day'] subprocess.call(mycommandline) Funktioniert es, aber es gibt ein problem, was wenn

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

Verwenden Teilprozess, um ein Kennwort senden

Anzahl der Antworten 7 Antworten
Ich bin versucht, python-subprocess-Modul, log-in, um eine sichere ftp-site, und dann schnappen Sie eine Datei. Allerdings habe ich immer aufgehängt auf nur versuchen, das Kennwort zu senden, wenn es angefordert wird. Ich habe bisher folgenden code: from

Ausführen von Befehlen, die Sequentiell in Python

Anzahl der Antworten 5 Antworten
Möchte ich ausführen mehrerer Befehle in einer Zeile: ie (nur als Beispiel mein Bedürfnis): cmd (shell) dann cd dir und ls und Lesen Sie das Ergebnis des ls. Jede Idee mit subprocess-Modul ? UPDATE: cd, dir und

In Python 2.5, wie kill ich einen Teilprozess?

Anzahl der Antworten 4 Antworten
Ich bin mit dem subprocess-Paket in Python zu laufen, einen Teilprozess, die ich später brauchen, um zu töten. Jedoch, die Dokumentation der Unterprozess Paket-Status, der die terminate () - Funktion ist nur verfügbar, von 2,6 Sind wir

Mit Dateien wie stdin und stdout für den Teilprozess

Anzahl der Antworten 1 Antworten
Wie kann ich replizieren Sie die folgenden batch-Befehl mit python-subprocess-Modul? myprogram < myinput.in > myoutput.out In anderen Worten, wie führe ich myprogram mit dem Inhalt myinput.in als der standard-Eingabe und myoutput.out als standard-Ausgabe? InformationsquelleAutor der Frage Nolander

Was ist der beste Weg, um doppelte fork() unter windows?

Anzahl der Antworten 7 Antworten
Wie implementiere ich eine gewisse Logik, die es mir ermöglichen, zu reproduzieren, unter Windows die Funktionalität, die ich unter Linux mit den fork() system call, mit Python? Bin ich speziell versucht, die execute-Methode auf die SAPI-Com-Komponente, während

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?

timeout auf Teilprozess in python readline

Anzahl der Antworten 7 Antworten
Ich habe ein kleines Problem, ich bin mir nicht ganz sicher, wie Sie Sie zu lösen. Hier ist ein minimal-Beispiel: Was ich habe, scan_process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) while(some_criterium): line = scan_process.stdout.readline() some_criterium = do_something(line) Was ich

Töten oder zu beenden Teilprozess wenn timeout?

Anzahl der Antworten 5 Antworten
Möchte ich wiederholt ausgeführt einen Teilprozess, so schnell wie möglich. Manchmal wird jedoch der Prozess zu lange dauert, so will ich, um es zu töten. Ich benutze signal.signal (...), wie unten: ppid=pipeexe.pid signal.signal(signal.SIGALRM, stop_handler) signal.alarm(1) ..... def

Wie erzeugen Sie einen neuen unabhängigen Prozess in Python

Anzahl der Antworten 2 Antworten
Ich habe ein paar Python-code muss zeitweise umfassen einen neuen Prozess zum ausführen eines shell-Skript in einer "fire-and-forget" - Art, d.h. ohne zu blockieren. Das shell-Skript wird keine Verbindung mit dem ursprünglichen Python-code und wird in der

Wie zu verwenden Teilprozess wenn mehrere Argumente, die Leerzeichen enthalten?

Anzahl der Antworten 10 Antworten
Arbeite ich an einem wrapper-Skript, das die Ausübung einer vmware ausführbare Datei, so dass für die Automatisierung von virtual machine startup/shutdown/registrieren/deregistrieren von Aktionen. Ich versuche, Teilprozess zu handhaben aufrufen der ausführbaren Datei, aber die Leerzeichen in den

brechen Sie die Funktion nach einer bestimmten Zeit

Anzahl der Antworten 5 Antworten
In python, für ein Spielzeug Beispiel: for x in range(0, 3): # call function A(x) Möchte ich auch weiterhin die for-Schleife if-Funktion Ein, dauert mehr als 5 Sekunden durch überspringen es so will ich nicht weiterkommen oder

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

Speichern stdout aus Teilprozess.Popen auf Datei und schreiben mehr Dinge auf die Datei

Anzahl der Antworten 4 Antworten
Ich Schreibe ein python-Skript, dass verwendet Teilprozess.Popen ausführen von zwei Programmen (aus der kompilierte C-code), die jeder produzieren stdout. Das script bekommt, dass die Ausgabe und speichert Sie in einer Datei. Weil die Ausgabe ist manchmal groß

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-subprocess.rufen Sie einen bash alias

Anzahl der Antworten 4 Antworten
Bei der Arbeit gibt es ein Skript, dass die Listen erledigte Aufgaben. Diese wurde von einer anderen Person geschrieben und gehostet wird, über das Netzwerk. Ich habe einen alias in meiner .bashrc, ruft dieses Skript mit seinen

Wie kann ich Lesen alle zur Verfügung stehen Daten aus Teilprozess.Popen.stdout (non-blocking)?

Anzahl der Antworten 6 Antworten
Ich brauche einen Weg, entweder Lesen Sie alle derzeit verfügbaren Zeichen im Datenstrom erstellt von Popen oder um herauszufinden, wie viele Zeichen noch in den Puffer. Werdegang: Ich möchte die remote-Steuerung einer interaktiven Anwendung in Python. So

python-subprocess kommunizieren () - block

Anzahl der Antworten 2 Antworten
Ich bin mit dem Teilprozess Modul zum Aufruf eines externen Programms (plink.exe), log-in auf einem server, aber wenn ich rufe zu kommunizieren, um die Ausgabe Lesen, es ist blockiert. Der code ist unten: import subprocess process =

Python-subprocess wildcard benutzen

Anzahl der Antworten 2 Antworten
import os import subprocess proc = subprocess.Popen(['ls','*.bc'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) out,err = proc.communicate() print out Dieses Skript ausdrucken sollten alle Dateien, die mit .bc suffix aber es gibt eine leere Liste zurück. Wenn ich ls *.bc manuell in

Teilprozess Variablen

Anzahl der Antworten 2 Antworten
1 import subprocess 2 raw = raw_input("Filename:").lower() 3 ip = raw_input("Host:").lower() 4 cmd = subprocess.call("tcpdump -c5 -vvv -w" + " raw " + " ip ",shell=True) Also das ist mein script. Ich funktioniert alles, außer ein zentrales

Spielen Sie video-Datei mit VLC, dann beenden Sie VLC

Anzahl der Antworten 4 Antworten
Arbeite ich an einem einfachen Python-Skript, das etwas tun soll, dann spielen Sie eine video-Datei, und führen Sie dann einiges mehr. Bin ich gezwungen, dies zu tun auf einem Windows XP Maschine mit Python 3.2.3 und VLC

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")

Teilprozess.Aufruf mit string-vs mit Liste

Anzahl der Antworten 1 Antworten
Ich bin versucht, rsync mit subprocess.nennen. Komischerweise funktioniert es wenn ich den pass Teilprozess.Aufruf ein string, aber es funktioniert nicht mit einer Liste (ala, Python-doc). Berufung sp.Aufruf mit einer string -: In [23]: sp.call("rsync -av content/writings_raw/", shell=True)

Holen Sie sich einen Rückgabewert mittels subprocess

Anzahl der Antworten 3 Antworten
Ich möchte in der Lage sein zu definieren eine variable, indem Sie den Rückgabewert eines Skripts. Dies ist, was ich derzeit habe: sum_total_earnings_usd = subprocess.call([SCRIPT, "-d", date]) Habe ich überprüft den Rückgabewert des SKRIPTS, jedoch wenn ich

, Wie laichen parallel untergeordnete Prozesse, die auf einem multi-Prozessor-system?

Anzahl der Antworten 4 Antworten
Habe ich ein Python-script, dass ich verwenden möchten, als ein controller zu einem anderen Python-script. Ich habe einen server mit 64 Prozessoren, so wollen, um zu laichen bis zu 64 Kind-Prozesse für das zweite Python-Skript. Das Kind-Skript

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,

Python: Unterprozess.Anruf, stdout zu Datei stderr zu Datei -, Anzeige-stderr auf dem Bildschirm in Echtzeit

Anzahl der Antworten 3 Antworten
Ich habe ein Kommandozeilen-tool (eigentlich mehrere) , Schreibe ich einen wrapper für Python. Das Werkzeug ist in der Regel wie folgt verwendet: $ path_to_tool -option1 -option2 > file_out Erhält der Benutzer die Ausgabe geschrieben file_out, und ist

Starten Sie einen vollständig unabhängigen Prozess

Anzahl der Antworten 3 Antworten
Wollte ich einen Prozess einleiten, aus meinem python-Skript (main.py)speziell möchte ich ausführen den nachstehenden Befehl `nohup python ./myfile.py &` und diese Datei myfile.py sollte auch nach meinem main python-Skript beendet. Zusätzlich möchte ich die pid des neuen

Richtig mit subprocess.ROHR in python?

Anzahl der Antworten 4 Antworten
Ich versuche zu verwenden subprocess.Popen zu konstruieren, eine Sequenz zu packen, die Dauer einer video-Datei. Ich habe schon die Suche seit 3 Tagen, und finde keine Grund online, warum dieser code nicht funktioniert, aber es gibt mir

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

Mit subprocess wait() und poll()

Anzahl der Antworten 2 Antworten
Ich bin versucht, zu schreiben eine kleine app, die verwendet das subprocess Modul. Mein Programm ruft eine externe Bash-Befehl, der einige Zeit braucht um zu verarbeiten. Während dieser Zeit würde ich gerne zeigen, dem Benutzer eine Reihe

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