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.

Wie sollte ich laufen, NodeJS von einer Java-Anwendung?

Anzahl der Antworten 4 Antworten
Ich Schreibe eine Java-Bibliothek, die eigentlich eine Clojure-Bibliothek, aber für diese Frage, worauf es ankommt, ist, dass es läuft auf der JVM. Diese Bibliothek benötigt zur Ausführung JavaScript. Ich habe versucht, mit Nashorn aber ich stoßen einige

Python-Subprocess: Zu Viele Offene Dateien

Anzahl der Antworten 7 Antworten
Bin ich mit subprocess aufrufen ein anderes Programm, und speichern der Rückgabewerte in eine variable. Dieser Vorgang wiederholt sich in einer Schleife, und nach ein paar tausend mal das Programm stürzte ab mit der folgenden Fehlermeldung: Traceback

Teilprozess timeout Fehler

Anzahl der Antworten 2 Antworten
Ich möchte an einem timeout auf einen Teilprozess from subprocess32 import check_output output = check_output("sleep 30", shell=True, timeout=1) Leider, während dies wirft ein timeout-Fehler, so tut Sie das nach 30 Sekunden. Es scheint, dass check_output nicht unterbrechen

Warum Teilprozess.Popen() mit shell=True anders funktionieren auf Linux vs Windows?

Anzahl der Antworten 3 Antworten
Bei der Verwendung subprocess.Popen(args, shell=True) zu laufen "gcc --version" (nur als Beispiel), auf Windows bekommen wir dies: >>> from subprocess import Popen >>> Popen(['gcc', '--version'], shell=True) gcc (GCC) 3.4.5 (mingw-vista special r3) ... Damit es ordentlich Druck

Lesen Teilprozess stdout zeilenweise

Anzahl der Antworten 7 Antworten
Mein python-Skript verwendet Teilprozess zu nennen, ein linux-Dienstprogramm, das ist sehr laut. Ich möchte speichern Sie die Ausgabe in eine log-Datei und zeigen einige der Benutzer. Ich dachte, die folgenden funktionieren würde, aber die Leistung nicht zeigen,

Python Lesen von Teilprozess stdout und stderr getrennt, während die Erhaltung der Ordnung

Anzahl der Antworten 6 Antworten
Habe ich ein python-subprocess, dass ich versuche zu Lesen, - Ausgabe und Fehler-Ströme aus. Derzeit habe ich es zu arbeiten, aber ich bin nur in der Lage zu Lesen, aus stderr nachdem ich fertig sind der Lektüre

Python: Wie zum ausführen von externen Programms mit Parametern aus einer anderen Datei?

Anzahl der Antworten 2 Antworten
Ich versuche zu schreiben, ein python-Skript zum ausführen eines Kommandozeilen-Programm mit Parametern aus einer anderen Datei importierten. Die Befehlszeilenschnittstelle für das Programm funktioniert wie folgt: ./ausführbare Datei.x-parameter(a) parameter(b) parameter(c) ... Mein code ist: #program to pass parameters

Python-Aufruf mehrere Befehle

Anzahl der Antworten 8 Antworten
Ich würde gerne berufen, mehrere Befehle aus meinem python-Skript. Ich habe versucht mit der os.system(), allerdings bin ich in Probleme laufen, wenn das aktuelle Verzeichnis geändert. Beispiel: os.system("ls -l") os.system("<some command>") # This will change the present

grep: write error: Broken pipe mit subprocess

Anzahl der Antworten 3 Antworten
Bekomme ich paar grep:Schreibe Fehler, wenn ich diesen code ausführen. Was bin ich? Dies ist nur ein Teil davon: while d <= datetime.datetime(year, month, daysInMonth[month]): day = d.strftime("%Y%m%d") print day results = [day] first=subprocess.Popen("grep -Eliw 'Algeria|Bahrain' "+

dauert 1 positions-argument, aber 2 waren gegeben

Anzahl der Antworten 2 Antworten
Ich würde gerne ein Kommandozeilen-tool zum ausführen in eine separate Funktion und übergeben Sie die Schaltfläche klicken, wird der zusätzliche Befehl für das Programm, aber jedes mal bekomme ich als Antwort. dauert 1 positions-argument, aber 2 waren

Wie zum ausführen von java-Programmen mit python unter Berücksichtigung ein-und Ausgänge sowohl

Anzahl der Antworten 1 Antworten
Denken, dass mein python-Programm als input.py import os.path,subprocess from subprocess import STDOUT,PIPE def compile_java(java_file): subprocess.check_call(['javac', java_file]) def execute_java(java_file): java_class,ext = os.path.splitext(java_file) cmd = ['java', java_class] proc = subprocess.Popen(cmd,stdout=PIPE,stderr=STDOUT) input=subprocess.Popen(cmd,stdin=PIPE) print proc.stdout.read() Java-Datei, die ich verwende, ist Hi.java

Wie bekomme ich die Ausgabe von meiner .exe mit Teilprozess und Popen?

Anzahl der Antworten 2 Antworten
Ich bin versucht, eine ausführbare Datei auszuführen, und erfassen dessen Ausgang mit subprocess.Popen; aber ich weiß nicht zu sein scheinen immer alle ausgegeben. import subprocess as s from subprocess import Popen import os ps = Popen(r'C:\Tools\Dvb_pid_3_0.exe', stdin

Python - subprocess.Popen - ssh -t user@host "service --status-all"

Anzahl der Antworten 1 Antworten
Ich habe gelesen, ein paar Beispiele, aber keiner von Ihnen arbeiten für diese spezifische Aufgabe. Python-code: x = Popen(commands, stdout=PIPE, stderr=PIPE, shell=True) print commands stdout = x.stdout.read() stderr = x.stderr.read() print stdout, stderr return stdout Ausgabe: [user@host]$

Teilprozess.rufen

Anzahl der Antworten 3 Antworten
Ich bin neu auf den Teilprozess.rufen Sie die Funktion, und ich habe versucht, verschiedene Kombinationen der gleichen nennen, aber es funktioniert nicht. Ich versuche, führen Sie den folgenden Befehl ein: cmd = 'sort -k1,1 -k4,4n -k5,5n '+outpath+fnametempout+'

live-Ausgabe von Teilprozess-Befehl

Anzahl der Antworten 14 Antworten
Ich bin mit einem python-Skript-Treiber für ein Hydrodynamik-code. Wenn es an der Zeit, die zum ausführen der simulation verwende ich subprocess.Popen um den code auszuführen, sammeln die Ausgabe von stdout und stderr in eine subprocess.PIPE --- dann

Wie umleiten der Ausgabe mit Teilprozess in Python?

Anzahl der Antworten 5 Antworten
Dem, was ich in der Befehlszeile: cat file1 file2 file3 > myfile Was ich tun möchte mit python: import subprocess, shlex my_cmd = 'cat file1 file2 file3 > myfile' args = shlex.split(my_cmd) subprocess.call(args) # spits the output

So führen Sie ein shell-Skript über python

Anzahl der Antworten 2 Antworten
Ich habe ein Skript sagen abc.sh die Liste der Mannschaften mit Fahnen. Beispiel //abc.sh echo $FLAG_name cp $FLAG_file1 $FLAG_file2 echo 'file copied' Möchte ich das Skript durch python-code. sagen //xyz.py name = 'FUnCOder' filename1 = 'aaa.txt' filename2

Wie man ein DOS-batch-Datei im hintergrund mit Python?

Anzahl der Antworten 3 Antworten
Gewusst wie: ausführen ein DOS-batch-Datei im hintergrund mit Python? Ich habe einen test.bat-Datei in beispielsweise C:\ Nun, ich will laufen diese bat-Datei mit python im hintergrund und dann möchte ich zurückkehren zu der python-Befehlszeile. Ich die batch

Überprüfen Sie, ob ein Teilprozess ausgeführt wird in Linux mit Python

Anzahl der Antworten 1 Antworten
Habe ich eine environment-variable, die erlaubt, eine suite von Anwendungen für die Ausführung unter bestimmten Bedingungen, und die Anwendungen können nicht ausgeführt werden mit der environment-Variablen aus. Mein python-Skript verwendet p = subprocess.Popen(cmdStr3,stdout=subprocess.PIPE,stderr=subprocess.STDOUT) öffnen Sie den Teilprozess.

Wie fängt man alle Ausnahmen im Try/Catch-Block Python?

Anzahl der Antworten 1 Antworten
Ich bin das schreiben von python-code zu installieren der Bibliothek benötigten Pakete durch mein Programm in der linux-Umgebung.Also die linux enthalten können python 2.7 oder 2.6 oder beide, so dass ich entwickelte ein try und except-block-codes, die

python-subprocess.Popen

Anzahl der Antworten 4 Antworten
Ich bin mit eine schwierige Zeit zu verstehen, wie man python zum Aufruf eines system-Befehls mit der subprocess.Popen Funktion. the_file = ('logs/consolidated.log.gz') webstuff = subprocess.Popen(['/usr/bin/zgrep', '/meatsauce/', the_file ],stdout=subprocess.PIPE) for line in webstuff.stdout: print line Versuchen, um python

So kopieren Sie eine Datenbank mit mysqldump und mysql in Python?

Anzahl der Antworten 3 Antworten
Schreibe ich ein einfaches Python-Skript zum kopieren einer MySQL-Datenbank. Ich bin versucht zu kopieren die Datenbank auf der Grundlage der folgenden Fragen und Ihre Antworten: "Kopieren/duplizieren-Datenbank ohne Verwendung von mysqldump", "python-subprocess und mysqldump" und "Python-subprocess, mysqldump und

Lesen Sie remote-Datei mithilfe von python-subprocess-und ssh?

Anzahl der Antworten 4 Antworten
Wie kann ich Lesen Daten aus einer großen remote-Datei mithilfe Teilprozess und ssh? Möchten Sie zum ausführen von Programmen auf dem entfernten server mit SSH, Zugriff auf die Datei? Wollen Sie die Datei kopieren, um Ihre computer

python-subprocess aufrufen bash-Skript - drucken müssen, die Zitate zu

Anzahl der Antworten 3 Antworten
Ich habe ein problem mit subprocess und drucken Zitate. Mein Python-Skript nimmt Benutzereingaben, Maischen, ein bisschen herum - und ich brauche es, um es zu senden, die Ergebnisse zu einem bash-Skript auf diese Weise. myscript.sh 'var1 ==

Analyse pexpect-Ausgang

Anzahl der Antworten 1 Antworten
Ich versuche zu analysieren, in Echtzeit die Ausgabe von einem Programm-block-gepuffert, was bedeutet, dass der Ausgang ist nicht verfügbar, bis der Prozess endet. Was ich brauche, ist einfach zu analysieren Zeile für Zeile, filtern und verwalten von

Python-subprocess.Popen.wait() gibt 0 zurück, obwohl ein Fehler aufgetreten

Anzahl der Antworten 1 Antworten
Ich bin mit ein Befehlszeilen-Dienstprogramm über Python-subprocess-Modul. Ich erstelle einen Teilprozess.Popen () - Objekt mit dem Befehl Linie Argumente und stdout=subprocess.ROHR und dann benutze ich Teilprozess.wait() warten, bis der Vorgang abgeschlossen ist und zur Rückgabe des return-Codes,

Wie man PID über Teilprozess.Popen mit benutzerdefinierten Umgebungsvariablen?

Anzahl der Antworten 2 Antworten
Mithilfe von Python, wie kann ich einen Teilprozess mit einem geänderten Umgebungsvariablen und Holen Sie sich die PID? Ich gehe davon aus Teilprozess.Popen() ist auf der rechten Spur... In der shell (bash), würde ich dies tun: MY_ENV_VAR=value

Kein LEERLAUF Teilprozess Verbindung

Anzahl der Antworten 2 Antworten
Ich bin neu in der python-Programmierung, und wollen versuchen, scripts zu Bearbeiten, im IDLE-statt der OSX-Kommandozeile. Jedoch, wenn ich versuche, es zu starten, es gibt mir die Fehlermeldung "Idle-Teilprozess nicht eine Verbindung herzustellen. Entweder Leerlauf nicht starten

Überprüfen Sie, ob ping erfolgreich war die Verwendung in python-subprocess

Anzahl der Antworten 4 Antworten
Führe ich den ping-Befehl in python durch öffnen Sie ein cmd-Fenster mit dem Befehl ping mit python-subprocess-Modul. Zum Beispiel: import subprocess p = subprocess.Popen('ping 127.0.0.1') Danach werde ich prüfen, ob die Ausgabe enthält "Antwort von 'ip':", um

so starten Sie ein Kommando-Fenster von Python

Anzahl der Antworten 3 Antworten
Möchte ich die Verwendung von Python 2.6 auf Windows-Start mehrerer separate - Befehl von windows, die jeweils Ihr eigenes Python-Skript. Der Zweck ist: diese Kunden, und ich bin versucht zu laden, bis die server mit Anfragen von

Verpackung cmd.exe mit subprocess

Anzahl der Antworten 3 Antworten
Ich versuche zu wickeln cmd.exe unter windows mit dem folgenden Programm, aber es funktioniert nicht , es scheint auf etwas zu warten und nicht zeigen alles. Eine Idee, was ist hier falsch ? import subprocess process =

Mit Python zu öffnen Sie eine shell-Umgebung, einen Befehl ausführen und beenden-Umgebung

Anzahl der Antworten 5 Antworten
Ich versuche einen Prozess automatisieren mit python. Wenn ich nur im terminal der workflow sieht wie folgt aus: user:> . /path/to/env1.sh user:> python something.py user:> exit user:> . /path/to/env2.sh user:> python something2.py user:> exit etc für ein

Python-subprocess: warten auf Befehl zu beenden, bevor ab dem nächsten?

Anzahl der Antworten 2 Antworten
Habe ich geschrieben, ein Python-Skript, downloads und konvertiert viele Bilder, mit wget und dann ImageMagick über angekettetsubprocess Aufrufe: for img in images: convert_str = 'wget -O ./img/merchant/download.jpg %s; ' % img['url'] convert_str += 'convert ./img/merchant/download.jpg -resize 110x110

Python-spawn aus einer untergeordneten Teilprozess, trennen und beenden

Anzahl der Antworten 1 Antworten
Frage ich mich, ob dies der richtige Weg zur Durchführung eines system-Prozess und trennen Sie von den Eltern, aber so dass die Eltern zu verlassen, ohne die Schaffung eines zombie-und/oder Tötung der Kind-Prozess. Ich bin derzeit mit

Python: ausführen eines externen Programms

Anzahl der Antworten 4 Antworten
Wie führe ich ein Programm aus meinem Programm, ohne zu blockieren, bis das ausgeführte Programm beendet wird? Habe ich versucht: os.system() Aber es Stoppt mein Programm, bis das ausgeführte Programm beendet/geschlossen. Gibt es eine Möglichkeit, mein Programm

Wie zu verwenden Teilprozess in Windows

Anzahl der Antworten 2 Antworten
Ich versuche, das Ergebnis zu speichern oder Funktion runcmd in die variable Ergebnis. Hier ist was ich versucht habe: import subprocess def runcmd(cmd): x = subprocess.Popen(cmd, stdout=subprocess.PIPE) Result = x.communicate(stdout) return Result runcmd("dir") Wenn ich mit diesem

So öffnen Sie Google Chrome mit Python und übergeben Sie Argumente?

Anzahl der Antworten 3 Antworten
Hier ist, wie ich versucht bin, es zu tun: # Start Google Chrome subprocess.call(["C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "--kiosk"]) Wenn ich die --kiosk-fahne auf die Google Chrome Verknüpfung auf meinem desktop Chrome-start im kiosk-Modus. Jedoch, wenn ich versuche diese

Pythonic way zu trennen-ein Prozess?

Anzahl der Antworten 3 Antworten
Ich bin mit einem etcd Prozess, der aktiv bleibt, bis Sie es töten. (Es nicht, eine daemon-Modus-option.) Ich möchte lösen es so, ich kann laufen mehr python. Was ich tun würde, in der Schale; etcd & next_cmd

Ressource vorübergehend nicht verfügbar, Fehler mit subprocess-Modul in Python

Anzahl der Antworten 2 Antworten
In Python, ich spawn ein gnuplot Prozess zur Erzeugung von gif-Bildern aus einem Daten-set. from subprocess import Popen, PIPE def gnuplotter(...) p = Popen([GNUPLOT], shell=False, stdin=PIPE, stdout=PIPE) p.stdin.write(r'set terminal gif;') ... p.stdin.write(contents) p.stdout.close() Funktioniert es einwandfrei, wenn

Wie ermitteln die pid des gestarteten Prozesses mit der per os.system

Anzahl der Antworten 3 Antworten
Beginnen möchte ich mehrere Teilprozesse mit einem programm, d.h. ein Modul foo.py startet mehrere Instanzen von bar.py. Da ich manchmal haben, beenden Sie den Prozess manuell, ich brauche die Prozess-id zum ausführen der kill-Befehl. Obwohl das ganze

Python-popen() - kommunizieren( str.Codierung(encoding="utf-8", errors="ignore") ) stürzt ab

Anzahl der Antworten 2 Antworten
Mit Python 3.4.3 unter Windows. Mein Skript läuft ein kleines java-Programm in der Konsole, und sollte sich die Ausgabe: import subprocess p1 = subprocess.Popen([ ... ], stdout=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True) out, err = p1.communicate(str.encode("utf-8")) Führt dies zu einer

python zu warten, für den shell-Befehl zu vervollständigen

Anzahl der Antworten 2 Antworten
Ich bin mit Skript zum entpacken einige Dateien und entfernen Sie die rar-Dateien danach. Ich Tue dies durch ausführen des Befehls durch die shell. Ich habe versucht, verschiedene Möglichkeiten, um das Skript warten, bis es fertig ist,

capture stderr aus python-subprocess.Popen(Befehl, stderr=subprocess.PIPE, stdout=subprocess.ROHR)

Anzahl der Antworten 2 Antworten
Habe ich diesen geschrieben, so viele Male hier; noch nicht erfassen vorsätzlichen Fehlern von der Befehl. Besten teilweise arbeiten die ich bis jetzt gefunden habe.. from Tkinter import * import os import Image, ImageTk import subprocess as

Debugging einen Teilprozess.Popen-Aufruf

Anzahl der Antworten 2 Antworten
Ich habe mit subprocess.Popen erfolgreich in der Vergangenheit, beim wickeln Binärdateien mit einem python-Skript zu formatieren Argumente /anpassen etc... Entwicklung einer N-TEN wrapper, habe ich wie gewohnt... aber es passiert nichts. Hier ist der kleine code: print

python - subprocess.Popen().pid Rückkehr der pid des parent-Skripts

Anzahl der Antworten 2 Antworten
Ich versuche zum ausführen eines Python-Skript von einem anderen Python-script, und immer seine pid so dass ich töten kann, Sie es später. Versuchte ich subprocess.Popen() mit dem argument shell=True', but thepidattribute returns thepid` der parent-Skript, so, wenn

Python-senden-Befehl über ein socket

Anzahl der Antworten 4 Antworten
Bin ich ein wenig Mühe. Ich will ein einfaches Programm, das eine Verbindung zum server und führt einen Befehl mit Subprozess gibt dann das Ergebnis an den client. Es ist einfach, aber ich kann nicht ankommen es

CompletedProcess von Teilprozess.run() nicht einen string zurückgeben

Anzahl der Antworten 3 Antworten
Entsprechend der Python 3.5 docs, Teilprozess.die run () - gibt ein ein CompletedProcess Objekt mit einem stdout Mitglied, enthält "Eine Byte-Sequenz, oder ein string, wenn run() aufgerufen wurde, mit universal_newlines=True." Ich sehe nur eine byte-Sequenz und keine

Wie interagieren Sie mit ssh mit subprocess-Modul

Anzahl der Antworten 1 Antworten
Ich versuche zu spawnen, eine ssh-Kind-Prozess mit Unterprozess. Arbeite ich auf Python 2.7.6 auf Windows 7 hier ist mein code: from subprocess import * r=Popen("ssh sshserver@localhost", stdout=PIPE) stdout, stderr=r.communicate() print(stdout) print(stderr) Ausgänge: None stdout sollte enthalten: sshserver@localhost

Python-subprocess - führen Sie mehrere shell-Befehle über SSH

Anzahl der Antworten 1 Antworten
Ich versuche, öffnen Sie eine SSH-pipe von einer Linux-Kiste zur anderen laufen, ein paar shell-Befehle, und schließen Sie dann die SSH. Ich habe keine Kontrolle über die Pakete, die entweder auf der box, so etwas wie Stoff

Teilprozess call-ffmpeg (Kommandozeile)

Anzahl der Antworten 4 Antworten
Ich habe die Einbeziehung der Unterprozess ruft in meinem Programm. Ich habe keine Probleme mit Unterprozess ruft für andere Befehle, aber ich habe Probleme damit, die Kommandozeilen-Eingabe ffmpeg -r 10 -i frame%03d.png -r ntsc movie.mpg Arbeiten innerhalb