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.

Python-subprocess-Ausgabe auf windows?

Anzahl der Antworten 2 Antworten
Ich in einige Schwierigkeiten, die erste Ausgabe von einem Teilprozess stdout pipe. Ich hab den Start etwas zu Codes von Drittanbietern über Sie, um zu extrahieren, die log-Ausgabe. Bis zu letzten update der third-party-code, alles hat gut

Führen Sie hintergrund-Prozess in Python und NICHT warten

Anzahl der Antworten 2 Antworten
Mein Ziel ist einfach: kick-off rsync und NICHT WARTEN. Python 2.7.9 auf Debian Beispielcode: rsync_cmd = "/usr/bin/rsync -a -e 'ssh -i /home/myuser/.ssh/id_rsa' {0}@{1}:'{2}' {3}".format(remote_user, remote_server, file1, file1) rsync_cmd2 = "/usr/bin/rsync -a -e 'ssh -i /home/myuser/.ssh/id_rsa' {0}@{1}:'{2}' {3}

subprocess popen.kommunizieren() vs. stdin.write() und stdout.read()

Anzahl der Antworten 3 Antworten
Habe ich bemerkt, zwei verschiedene Verhaltensweisen, die mit beiden Ansätzen, sollten haben das gleiche Ergebnis zufolge. Ziel - ausführen eines externen Programms über subprocess-Modul, senden Sie einige Daten und Lesen Sie die Ergebnisse. Dem externen Programm PLINK,

Teilprozess-Modul nicht ausgeführt werden Befehl

Anzahl der Antworten 3 Antworten
Ich versuche zum ausführen von Google cpplint.py auf eine Gruppe von meinen Dateien und sammeln die Ergebnisse in einer Protokolldatei. Allerdings habe ich es noch nicht geschafft haben, schlagen Sie das subprocess-Modul. Mein Aktueller code ist hier:

Wie, um die gewünschten Ergebnisse zu erzielen, wenn mit der subprocees Popen.send_signal(CTRL_C_EVENT) in Windows?

Anzahl der Antworten 2 Antworten
In python 2.7 in windows entsprechend der Dokumentation, die Sie senden können, ein CTRL_C_EVENT (Python 2.7 Subprocess Popen.send_signal Dokumentation). Allerdings, wenn ich versuchte es ich nicht erhalten das erwartete Tastatur-interrupt in den Teilprozess. Dies ist der Beispiel-code

Aufruf externes Programm aus python und Holen Sie sich Ihre Ausgabe

Anzahl der Antworten 2 Antworten
Will ich rufen ein Programm (.exe), die in C++ geschrieben und kompiliert werden, von Python. Die ausführbare Datei als Eingabe zwei Dateien und gibt eine Partitur. Brauche ich dazu für mehrere Dateien. Also, ich möchte schreiben Sie

Wie kündigen Python-thread-ohne zu prüfen-flag kontinuierlich

Anzahl der Antworten 2 Antworten
class My_Thread(threading.Thread): def __init__(self): threading.Thread.__init__(self) def run(self): print "Starting " + self.name cmd = [ "bash", 'process.sh'] p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) for line in iter(p.stdout.readline, b''): print ("-- " + line.rstrip()) print "Exiting " + self.name

Warum ist Teilprozess.ausführen Ausgabe unterscheidet sich von shell die Ausgabe der gleiche Befehl?

Anzahl der Antworten 2 Antworten
Ich bin mit subprocess.run() für einige automatisierte Tests. Meist zu automatisieren tun: dummy.exe < file.txt > foo.txt diff file.txt foo.txt Wenn Sie ausführen, die über die Umleitung in eine shell, die beiden Dateien sind immer identisch. Aber

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

Zum ausführen mehrerer Befehle synchron von einem Teilprozess.Popen Befehl?

Anzahl der Antworten 5 Antworten
Ist es möglich, führen Sie eine beliebige Anzahl von Befehlen in der Sequenz mit der gleichen Teilprozess-Befehl? Brauche ich jeden einzelnen Befehl zu warten, bis die vorhergehende abgeschlossen ist, bevor Sie ausführen und ich brauche Sie alle,

Erste Ausgabe eines Prozesses zur Laufzeit

Anzahl der Antworten 3 Antworten
Bin ich mit einem python-Skript zum ausführen eines Prozesses mit subprocess.Popen und gleichzeitig speichern Sie die Ausgabe in eine text-Datei als auch als print auf die Konsole. Das ist mein code: result = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE) for

Teilprozess nicht in Python

Anzahl der Antworten 1 Antworten
Ich bin mit Python 2.6 aus Gründen, die ich nicht vermeiden kann. Ich habe das folgende kleine Stück code, der auf der Idle-Kommandozeile und erhalte eine Fehlermeldung die ich nicht verstehe. Wie kann ich dies umgehen? >>>

Zum umleiten von stdout für einen Teilprozess?

Anzahl der Antworten 3 Antworten
def StartProc(dir, parm): global proc proc_log = open(dir + os.sep + "MyLog.txt","w") #new path for each file if parm: proc = subprocess.Popen(path, 0, None, subprocess.PIPE, proc_log, None) else: MyReset(proc) #reset the process(proc) to its default values proc.stdout

Mehrere ein-und Ausgänge in python-subprocess kommunizieren

Anzahl der Antworten 4 Antworten
Ich brauche etwas zu tun, wie dieser Beitrag, aber ich brauche, um zu erstellen ein Unterprozess, der gegeben werden kann, die Eingabe und gebe die Ausgabe viele Male. Die akzeptierte Antwort, die post hat gute code... from

Mit python subprocess Popen

Anzahl der Antworten 2 Antworten
Ich bin kämpfen, um zu verwenden Teilprozesse mit python. Hier ist meine Aufgabe: Starten Sie eine api über die Kommandozeile (dies sollte nicht anders sein als mit jedem argument auf der Kommandozeile) Überprüfen, meine API hat. Der

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

Python: Holen Sie sich die Ausgabe von einer Befehlszeile beendet mit exit-code ungleich null

Anzahl der Antworten 3 Antworten
Ich bin Mit Python 2.7.1 auf einem Windows Server 2008 R2 x64-box. Ich versuche, die Ausgabe eines Kommandozeilen-Prozess gibt einen von null verschiedenen exit-status nach dem ausgeben der Informationen, die ich brauche. War ich zunächst mit subprocess.check_output,

Asynchron Lesen stdout aus Teilprozess.Popen

Anzahl der Antworten 3 Antworten
Ich bin mit einem sub-Programm mit subprocess.popen. Wenn ich mein Python-Programm aus dem Befehlsfenster (cmd.exe), das Programm schreibt ein paar Infos und Daten im Fenster wie das Programm sich entwickelt. Wenn ich mein Python-code nicht in einem

Wie man ein python-Skript, das können Abmelden, Herunterfahren und Neustarten eines Computers?

Anzahl der Antworten 3 Antworten
Hintergrund Ich bin derzeit in den Prozess des Lehrens selbst python, und ich dachte, es wäre ein sehr cooles Projekt, um eine Art "control center", in dem konnte ich Herunterfahren, Neustart und Abmelden von meinem computer. Ich

Wie man Prozess-id Großeltern

Anzahl der Antworten 6 Antworten
Wie kann ich die Prozess-id des aktuellen Prozesses die Eltern? Im Allgemeinen erhält eine Prozess-id, wie kann ich seinen Eltern-Prozess-id? z.B. os.getpid() kann verwendet werden, um die Prozess-id, und os.getppid() für die Eltern, wie bekomme ich den

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

Python-Subprocess gibt nicht-null exit status nur in cron

Anzahl der Antworten 1 Antworten
Ich habe ein Python-Skript verwaltet eine Reihe von CasperJS Aufgaben und Prozesse das Ergebnis. Es läuft auch gut von der Befehlszeile aus, aber wenn ich das script in cron, bekomme ich die Fehlermeldung: CalledProcessError: Command '['/path/to/casperjs', '/path/to/doSomething.js',

Python-subprocess call mit Argumenten, die mehrere Angebote

Anzahl der Antworten 3 Antworten
Verwende ich den folgenden Befehl in der bash ausführen eines Python-Skript. python myfile.py -c "'USA'" -g "'CA'" -0 "'2011-10-13'" -1 "'2011-10-27'" Ich Schreibe ein Python-Skript zu wrap-around dieser. Ich bin derzeit mit os.system (ich weiß, es ist

bufsize muss ein integer-Fehler während grepping eine Nachricht

Anzahl der Antworten 1 Antworten
Habe ich folgenden Fehler beim Versuch, grep für eine Nachricht, bestehend aus mehreren Zeilen in ein log...kann jemand bieten Eingänge für die überwindung dieser Fehler? CODE:- print gerrit_commitmsg gerritlog = Popen('git','log','--grep','gerrit_commitmsg', stdout=PIPE, stderr=PIPE) print gerritlog FEHLER:- Commit

python-subprocess Ausgabe in Liste oder Datei

Anzahl der Antworten 5 Antworten
Ich möchten, führen Sie die folgenden bash-Befehl in Python 3: ls -l Weiß ich, dass ich Folgendes tun: from subprocess import call call(['ls', '-l']) Wie Speichere ich diese Ausgabe in eine Datei, oder legen Sie Sie in

Ausführen Teilprozess im Hintergrund

Anzahl der Antworten 1 Antworten
Habe ich ein python-script, das nimmt einem input-Formate in einen Befehl ruft ein weiteres Skript auf dem server, und führt dann mit Teilprozess: import sys, subprocess thingy = sys.argv[1] command = 'usr/local/bin/otherscript.pl {0} &'.format(thingy) command_list = command.split()

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

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

Wie das zuweisen von IP-Adresse zu interface in python?

Anzahl der Antworten 3 Antworten
Habe ich python-Skript legen Sie die IP4-Adresse für meinen WLAN-und LAN-Schnittstellen. Bisher benutze ich subprocess Befehl wie : subprocess.call(["ip addr add local 192.168.1.2/24 broadcast 192.168.1.255 dev wlan0"]) Wie kann ich die IP4-Adresse einer Schnittstelle mit python-Bibliotheken? und

Immer der Fehler " AttributeError: 'module' Objekt hat kein Attribut 'laufen', während der Ausführung des teilprozesses.ausführen(["ls", "-l"])

Anzahl der Antworten 1 Antworten
Läuft bei mir auf einem AIX 6.1 und mit Python 2.7. Möchten, führen Sie die folgenden Zeile aber immer einen Fehler. subprocess.run(["ls", "-l"]) Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: 'module' object

Wie interpretieren status-code in Python-Befehle.getstatusoutput()

Anzahl der Antworten 4 Antworten
In einem stellt sich die Frage,, fragte ich, wo finden Sie die Dokumentation für die C-Funktion "warten Sie." Dies war ein Versuch, um herauszufinden, return-codes für die Befehle.getstatusoutput () - Modul. Stackoverflow kam durch, aber die Dokumentation

Wie kann ich einstellen, dass ein Benutzer-Passwort in linux von einem python-Skript?

Anzahl der Antworten 5 Antworten
Ich versuche zur Automatisierung der Installation der SFTP-Zugriff. Dieses script läuft als Benutzer mit sudo-Berechtigungen und kein Passwort. Kann ich einen Benutzer erstellen etwa so: >>> import subprocess >>> process = subprocess.Popen(['sudo', 'useradd', 'test'], shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

Einfachste Weg, eine Expect-Skript aus der Python

Anzahl der Antworten 2 Antworten
Ich versuche mich anweisen, meine Python installation so führen Sie eine Erwarten Skript "myexpect.sh": #!/usr/bin/expect spawn ssh usr@myip expect "password:" send "mypassword\n"; send "./mycommand1\r" send "./mycommand2\r" interact Bin ich auf Windows so neu zu schreiben die Zeilen

python 3 Teilprozess Fehler in bytes

Anzahl der Antworten 1 Antworten
Sehr gut, ich habe ein kleines problem mit der Ausgabe der thread, ich bekomme in unicode oder und ich glaube nicht lassen Sie mich konvertieren zu utf-8, dies ist der code: import subprocess,sys,time string = b'dir' process

python-subprocess verstecken stdout und warten Sie, bis Sie beendet

Anzahl der Antworten 2 Antworten
Habe ich diesen code: def method_a(self): command_line = 'somtoolbox GrowingSOM ' + som_prop_path subprocess.Popen(shlex.split(command_line)) ...... def method_b(self): ..... .... und wie Sie alle sehen, method_a hat einen Teilprozess, der ruft die somtoolbox Programm. Aber dieses Programm haben

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

Ausführen von terminal-Befehl von python in ein neues terminal-Fenster?

Anzahl der Antworten 3 Antworten
Das Ziel hierbei ist, führen Sie eine neue python-Datei in einer neuen shell aus und vorhandene python-Datei in eine vorhandene shell. Sagen, ich habe zwei Dateien, aaa.py und bbb.py. Können sagen, für die Einfachheit, dass alle aaa.py

Die Interaktion mit bash, python

Anzahl der Antworten 4 Antworten
Ich habe das Spiel mit Python subprocess Modul und ich wollte eine "interaktive Sitzung" mit bash, python. Ich möchte in der Lage sein zu Lesen, bash-Ausgang/schreib-Befehle, die von Python genauso wie ich auf einen terminal-emulator. Ich denke

python-subprocess.call() "no such file or directory"

Anzahl der Antworten 2 Antworten
Ich habe ein paar Fragen zu dem Modul, aber je mehr gemeinsame problem scheint zu sein, immer die Liste der Argumente Recht, ich denke ich habe es geschafft (irgendwann) Ich versuche zu laufen, dass ein Programm erwartet

warum funktioniert die python.Teilprozess hängen nach proc.kommunizieren()?

Anzahl der Antworten 3 Antworten
Habe ich ein interaktives Programm, genannt my_own_exe. Erste, er druckt alive, dann Eingabe S\n und dann druckt es aus alive wieder. Schließlich Eingabe L\n. Es führt einige Verarbeitung und Ausfahrten. Allerdings, wenn ich es aufrufen das folgende

gewusst wie: ausführen einer exe-Datei mit den Argumenten, mit python

Anzahl der Antworten 2 Antworten
Angenommen ich habe eine Datei RegressionSystem.exe. Ich möchten, führen Sie diese ausführbare Datei mit einem -config argument. Die Kommandozeile sollte wie: RegressionSystem.exe -config filename Habe ich versucht wie: regression_exe_path = os.path.join(get_path_for_regression,'Debug','RegressionSystem.exe') config = os.path.join(get_path_for_regression,'config.ini') subprocess.Popen(args=[regression_exe_path,'-config', config]) aber

Modul Teilprozess hat kein Attribut 'STARTF_USESHOWWINDOW'

Anzahl der Antworten 4 Antworten
Hallo Nutzer von Stack Overflow, Ich angetroffen habe ein problem frustrierend, keine Antwort finden können. Gestern habe ich versucht einen Weg zu finden, sich zu VERSTECKEN einen Teilprozess.Popen. So zum Beispiel, wenn ich öffnen den Befehl cmd

Ausführen von bash-Skript mit python - TypeError: bufsize muss eine ganze Zahl sein

Anzahl der Antworten 1 Antworten
Ich versuche zu schreiben, python-Datei, die wxtrac tar-Datei in python. So wie ich das verstehe, subprocess ist das geeignete Werkzeug für diese mission. Ich den folgenden code schreiben: from subprocess import call def tarfile(path): call(["tar"], path) if

Warten Sie das Ende der Teilprozesse mit mehreren parallelen jobs

Anzahl der Antworten 3 Antworten
Ich bin mit einigen teilen von python parallel. Ich will warten, bis jeder Teilprozess abgeschlossen haben. Ich bin eine nicht elegante Lösung: runcodes = ["script1.C", "script2.C"] ps = for script in runcodes: args = ["root", "-l",

“Teilprozess.Popen" - Prüfung für Erfolg und Fehler

Anzahl der Antworten 5 Antworten
Möchte ich überprüfen, ob ein Teilprozess beendet hat, wird die Ausführung erfolgreich war oder nicht. Derzeit ich kommen mit einer Lösung, aber ich bin nicht sicher, wenn Sie korrekt und zuverlässig. Ist es garantiert, dass jeder Prozess

Senden Sie ein Passwort über SSH oder SCP mit subprocess.Popen

Anzahl der Antworten 5 Antworten
Ich versuche zu laufen, ein scp (secure copy) - Befehl mit subprocess.Popen. Der login erfordert, dass ich ein Kennwort senden: from subprocess import Popen, PIPE proc = Popen(['scp', "[email protected]:/foo/bar/somefile.txt", "."], stdin = PIPE) proc.stdin.write(b'mypassword') proc.stdin.flush() Diese sofort

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

Persistente python-subprocess

Anzahl der Antworten 4 Antworten
Gibt es einen Weg, um einen Teilprozess call-in python "persistent"? Ich rufe ein Programm, das dauert eine Weile zum laden mehrere Male. Also wäre es toll, wenn ich könnte, lassen Sie einfach das Programm öffnen und mit

Verwendung von python zum ausführen ein anderes Programm?

Anzahl der Antworten 3 Antworten
Ich habe ein Programm, dass ich laufen von der Befehlszeile aus sieht wie folgt aus: $ program a.txt b.txt Benötigt das Programm zwei text-Dateien, die als Argumente. Ich bin versucht zu schreiben, ein Python 3.2 Skript zum

Python-subprocess-Modul wesentlich langsamer als die Befehle (veraltet)

Anzahl der Antworten 2 Antworten
Also schrieb ich ein Skript, das auf ein paar Server mit nc auf der Kommandozeile, und ursprünglich war ich mit Python die Befehle Modul und ruft Befehle.getoutput() und das Skript lief in etwa 45 Sekunden. Da die