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.
2
Antworten
Ich versuche zu senden-Befehl via pipe zu mplayer, wenn dieses unter-slave-Modus so: import subprocess, time # start mplayer song = 'mysong.mp3' cmd = ['mplayer', '-slave', '-quiet', song] p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stdin=subprocess.PIPE) # send a command every
2
Antworten
Habe ich gerade fertig Codierung einer anständig großen-Borreliose übertragung-Modell in C#. Allerdings bin ich mir ziemlich neu .NET und ich bin nicht sicher, wie Sie Vorgehen. Momentan habe ich einfach nur Doppelklick auf die .exe-Datei und das
1
Antworten
Ich habe eine ausführbare Datei, die rufe ich mit subprocess.Popen. Dann will ich ihn ernähren, einige Daten über stdin mit einem thread, liest den Wert aus einer Warteschlange, die später aufgefüllt werden, in einem anderen thread. Die
2
Antworten
Ich das folgende (Arbeits -) Befehl in Python: ip route list dev eth0 | awk ' /^default/{print $3}' Mit subprocess würde ich Folgendes tun: first = "ip route list dev eth0" second = "awk ' /^default/{print $3}'"
2
Antworten
Ich bin neu auf dem subprocess-Modul, und nach dem Lesen der Python-Dokumente unter vielen anderen websites (einschließlich Stack-Überlauf), ich bin kämpfen, um zu finden, vereinfachte Beispiele von .Popen, .communicate und weitere nützliche Klassen. Oft sind die Beispiele
2
Antworten
Ich habe gelesen, einige ähnliche Beiträge zu diesem Thema, aber keiner scheint mir helfen direkt. Wenn dies tatsächlich ist, eine doppelter Beitrag, bitte mich direkt zu dem thread mit der Lösung! Spare ich ein paar Bilder und
2
Antworten
Ich versuche, mit ffmpeg Python-subprocess-Modul zum umwandeln von audio-Dateien. Ich schnappe mir die audio-Dateien von einer URL und möchte nur in der Lage sein, um übergeben Sie die Python-Datei Objekte zu ffmpeg, anstelle des ersten abspeichern auf
2
Antworten
Ich versuche, die Kommunikation mit einem command-line-chat-bot mit Python mithilfe der subprocess Modul. (http://howie.sourceforge.net/verwenden Sie die kompilierte win32-binary, ich habe meine Gründe!) Dies funktioniert: proc = Popen('Howie/howie.exe', stdout=PIPE,stderr=STDOUT,stdin=PIPE) output = proc.communicate() Aber Popen.communicate wartet, bis der Prozess
2
Antworten
Habe ich ein Python-Programm (genau, eine Django-Anwendung), startet einen Teilprozess mit Unterprozess.Popen. Aufgrund der Architektur Einschränkungen meiner Bewerbung, ich bin nicht in der Lage zu verwenden Popen.terminate() zu kündigen, Teilprozess und Popen.poll() zu prüfen, Wann der Prozess
4
Antworten
Ich bin neu in der python-Programmierung. Ich habe dieses problem: ich habe eine Liste von text-Dateien (sowohl komprimierte als auch nicht) und ich muss : - die Verbindung zum server und öffnen Sie Sie - nach dem
1
Antworten
Ich habe das Spiel mit Teilprozess in letzter Zeit. Wie ich mehr und mehr; ich finde mich brauchen root-Zugriff. Ich Frage mich, ob es eine einfache Möglichkeit zu geben das root-Passwort für einen Befehl muss es mit
5
Antworten
Ich brauche einen Befehl ausführen, die eine größere Ausgabe erzeugt und nimmt eine Menge Zeit zum ausführen (> 30 Minuten). Ich war denken mit subprocess.Popen, es zu tun. Ich muss erfassen Sie die Ausgabe des Befehls, so
2
Antworten
Ich entwickle eine Anwendung in Python auf Ubuntu und ich bin mit externen Binärdateien, die von innen mit python subprocess. Da diese Binärdateien werden zur Laufzeit generiert und können gehen, rogue, ich brauche, um eine strenge Registerkarte
3
Antworten
Seine eine wirklich einfache Frage eigentlich, aber ich kann nicht scheinen, finden keine Lösung. Ich habe ein python-Skript, und ich will zu starten eine unabhängige daemon-Prozess. Möchte ich nennen, ym python-script, starten Sie das system-tray-dameon, einige python-magic
3
Antworten
Ich versuche, die standard-Ausgabe von einem bash-Befehl als string in Python. Folgende Popen Dokumentation, die ich ausprobiert habe: import subprocess p = subprocess.Popen(["echo", "hello"]) stdoutdata, stderrdata = p.communicate() print stdoutdata Läuft dieses Skript liefert die folgende Ausgabe:
5
Antworten
Hintergrund Ich den Befehl dir/s in batch-Dateien die ganze Zeit. Aber, ich bin nicht in der Lage diesen Aufruf mit python. HINWEIS: ich bin mit Python 2.7.3. Code import subprocess subprocess.call(["dir/s"]) Fehlermeldung Traceback (most recent call last):
2
Antworten
Ich entwickle ein kleines tool in Python 2.7 und mit subprocess-Modul. Ich bin mit diesem Modul zum ausführen von Befehlen auf remote-Geräten erfolgt über die check_output Funktion. Es könnte eine situation, in der das remote-Gerät nicht funktioniert
2
Antworten
Arbeite ich mit Python 2.7 unter Windows 8/XP. Ich habe ein Programm, dass läuft ein anderes Programm B mit dem folgenden code: p = Popen(["B"], stdout=PIPE, stderr=PIPE) stdout, stderr = p.communicate() return B läuft ein batch-Skript C.
2
Antworten
Ich versuche, verwenden Sie wget mit subprocess. meine versuche, funktionierte bis ich versuchte, laden Sie die Seite in ein bestimmtes Verzeichnis mit diesem code: url = 'google.com' location = '/home/patrick/downloads' args = ['wget', 'r', 'l 1' 'p'
2
Antworten
Ich versuche, ein einfaches python-Skript, das startet einen Teilprozess und überwacht seine standard-Ausgabe. Hier ist ein Ausschnitt aus dem code: process = subprocess.Popen([path_to_exe, os.path.join(temp_dir,temp_file)], stdout=subprocess.PIPE) while True: output=process.stdout.readline() print "test" Das problem ist, dass das Skript hängt
1
Antworten
Ich bin versucht zu schreiben, ein python-Skript für linux zu starten, openvpn und läuft in ein problem, openvpn starten mit subprocess. Ich bin mit dem folgenden starten von openvpn: openvpn_cmd = ['sudo', 'openvpn', '--config', 'client.cfg', '--auth-user-pass', 'hmaauth.conf']
1
Antworten
Was ich tun möchte, ist zu öffnen Sie gimp aus einem python-Programm (mit subprocess.Popen, vielleicht), und in der gleichen Zeit, gimp wird gestartet mit einem python-Skript, öffnen Sie ein Bild und fügen Sie eine Schicht... Naja, wie
1
Antworten
Ich habe den folgenden code zum versenden einer E-Mail wie vorgeschlagen, in einem der post auf das ähnliche Thema. Aber die mail wurde nicht gesendet. Irgendwelche Vorschläge? import subprocess recipient = '
[email protected]' subject = 'test' body =
1
Antworten
Scheint es, dass mit shell=True in der ersten Prozess-Kette irgendwie fällt das stdout von nachgelagerten Aufgaben: p1 = Popen(['echo','hello'], stdout=PIPE) p2 = Popen('cat', stdin=p1.stdout, stdout=PIPE) p2.communicate() # outputs correctly ('hello\n', None) Machen der erste Prozess verwenden, shell=True
5
Antworten
Gibt es eine Möglichkeit, um einen Prozess zu beenden, begann mit dem Teilprozess.Popen Klasse mit der "shell" - argument auf "True" gesetzt? In der Arbeitsgruppe minimal-Beispiel unten (unter Verwendung von wxPython) können Sie öffnen und beenden eine
1
Antworten
Ich bin mit Python 2.7 Ich versuche zu laufen, ein StatTransfer Programm von Python. Wenn ich versuche: tempname = os.path.abspath('./text.txt') TEMPFILE = open(tempname, 'wb') try: subprocess.check_call('ST convert.stc', shell = True, stdout = TEMPFILE, stderr = TEMPFILE) except:
1
Antworten
Habe ich den folgenden Befehl ausführen, durch popen: p = subprocess.popen(["/usr/bin/whiptail", "--title", "\"Progress\"", "--gauge", "\"\"", "6", "50", "0"], stdout=subprocess.PIPE, stding=subprocess.PIPE) Stoppen der hexenwels-Befehl ausführen ich brauche zu senden EOF stdin. Wie sende ich EOF stdin in Python
3
Antworten
UPDATE: ich löste meine Lösung mit os.system: sensortag=0 while sensortag != "B4:99:4C:64:33:E0": #call the command and write to scan.txt file and then fill the process. #loop to find if the MAC address given is available os.system("hcitool lescan>
4
Antworten
Ich versuche also, die Abfrage der top-3-CPU - "intensiv" - Prozesse auf einer gegebenen Maschine, und ich fand diese shell-Befehl, es zu tun: ps -eo pcpu,pid,user,args | sort -k 1 -r | head -3 Möchte ich diese
3
Antworten
Hallo ich versuche ein Skript ausgeführt wird, mehrere Male, möchte aber zu diesem Ort, zur gleichen Zeit von dem, was ich verstanden, dass ich Teilprozess und threading zusammen jedoch wenn ich es ausführen, es sieht immer noch
1
Antworten
Ich habe ein Python-Skript verwalten einer gdb-Prozess auf Windows, und ich muss in der Lage sein zu senden, ein SIGINT an den Prozess hervorgebracht, um das anhalten der Ziel-Prozess (verwaltet von gdb) Scheint es, dass es nur
2
Antworten
Will ich setzen einer Umgebungsvariablen in linux-terminal durch ein python-Skript. Ich scheine in der Lage sein, Umwelt-Variablen bei der Verwendung von os.environ['BLASTDB'] = '/path/to/directory' . Allerdings war ich zunächst versuchen, diese variable mit subprocess.Popen ohne Erfolg. import
4
Antworten
Ich versuche zu aufrufen eines externen Programms aus meinem python-Anwendung, aber es zeigt keine Ausgabe und schlägt mit Fehler 127. Die Ausführung des Befehls von der Kommandozeile aus funktioniert einwandfrei. (und ich bin in der richtigen Arbeitsverzeichnis)
1
Antworten
In das Dokument warten (http://docs.python.org/2/library/subprocess.html#subprocess.Popen.wait), es sagt: Warnung Diese wird deadlock bei der Verwendung von stdout=PIPE und/oder stderr=PIPE und die Kind-Prozess erzeugt genug Leistung, um ein Rohr, so dass es blockiert warten auf die OS-pipe-buffer zu akzeptieren,
2
Antworten
Ich versuche, den folgenden code verwenden: args = 'LD_LIBRARY_PATH=/opt/java/jre/lib/i386/:/opt/java/jre/lib/amd64/exec /opt/java/jre/bin/java -Xincgc -Xmx1G -jar craftbukkit-0.0.1-SNAPSHOT.jar'.split() p = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) Jedoch, die Ergebnisse, die ich erhalten, ist: Traceback (most recent call last): File "launch.py", line 29, in
2
Antworten
Ich bin Portierung einer windows-Anwendung auf OS X 10.6.8. Es ist eine neue Plattform für mich, und ich bin vor einige Schwierigkeiten. Die Anwendung ist ein kleiner webserver (Flasche+Kellnerin), die beim Start eines Browsers (basierend auf dem
2
Antworten
Ich bin Herumspielen mit Bitcoins ein bisschen. Wenn ich will Holen Sie sich einige Informationen über die lokalen bitcoin installieren, habe ich einfach laufen bitcoin getinfo und ich bekomme so etwas wie dieses: { "version" : 90100,
3
Antworten
Ich versuche zu erfassen, die Ausgabe hier. Wenn an der python-Eingabeaufforderung, die ich laufen p = subprocess.Popen(["/path/to/search_by_hash.par", hash_str], stdout=subprocess.PIPE) Den return-Wert (eine Liste) schreibt auf die Standardausgabe, aber nicht erfasst [4460475, 4406612, 4379510] Habe ich versucht, folgenden
4
Antworten
Ich habe ein script, das ruft ein weiteres python-Skript durch den Teilprozess.Popen-Modul. Da habe ich aber Argumente gespeichert in variable(N) servers[server]['address'] servers[server]['port'] servers[server]['pass'] Ich bin nicht in der Lage, um den Befehl auszuführen p = subprocess.Popen(["python mytool.py
3
Antworten
Habe ich versucht mit der Klasse unten, Befehle auszuführen, die in der Folge mit subporcess Modul in python2.6. from subprocess import Popen, PIPE class BaculaActions(): def __init__(self): self.console = Popen(["bconsole"], stdout=PIPE, stderr=PIPE, stdin=PIPE) def run_job(self, jobname, level):
2
Antworten
Arbeite ich an etwas code, dass DD ein block-Gerät über SSH, und ich bin zu wollen tun Sie dies mit Unterprozess, so dass ich können den status von DD während der übertragung (die Tötung der dd-Prozess mit
5
Antworten
Dieser hat wahrscheinlich schon gefragt, aber ich kann nicht finden, alles, was in Bezug auf einen Teilprozess.Anruf timeout bei der Verwendung von python 2.7 einen Blick in: stackoverflow.com/questions/1191374/subprocess-with-timeout InformationsquelleAutor user3484496 | 2014-04-25
9
Antworten
Habe ich ein Python-script, das muss ein anderes aufrufen, Python script in das gleiche Verzeichnis. Ich habe diese: from subprocess import call call('somescript.py') Bekomme ich die folgende Fehlermeldung: call('somescript.py') File "/usr/lib/python2.6/subprocess.py", line 480, in call return Popen(*popenargs,
1
Antworten
Mithilfe eines Raspberry Pi und einige Tasten, die ich will, um die Videowiedergabe zu Steuern. Wenn jemand drückt eine Taste, das entsprechende video abgespielt wird. Die Tasten funktionieren Super. Wenn Sie eine Taste drücken, das video wird
2
Antworten
Möchte ich nennen sed von python mit subprocess. Das Skript habe ich versucht, mit unten ist. jedoch, diese Rohre der sed-Ausgabe in die standard-terminal. Es scheint, dass die '>' - operator wird nicht erkannt von meinem Teilprozess.call-Anweisung.
4
Antworten
So bemerkte ich subprocess.call während es wartet, bis der Befehl abgeschlossen ist, bevor Sie fortfahren mit dem python-Skript, ich habe keine Chance, die stdout, außer mit subprocess.Popen. Gibt es alternative Funktionsaufrufe, die warten würde, bis es abgeschlossen
3
Antworten
Zum Beispiel, bin ich mit ffplay und dieser Befehl ausgeführt werden soll -bufsize[:stream_specifier] integer (output,audio,video) Im moment habe ich dieses: subprocess.call(["ffplay", "-vn", "-nodisp","-bufsize 4096", "%s" % url]) Aber das sagt es ist ungültig. -bufsize und 4096 getrennt
4
Antworten
Ich versuche, Python zu automatisieren einen Prozess, der Aufruf eines Fortran-ausführbare Datei und der Abgabe einiger Eingaben des Benutzers. Ich verbrachte ein paar Stunden Lesen, die ähnliche Fragen und versuchen, verschiedene Dinge, aber hatte noch nicht viel
6
Antworten
Ich Debuggen müssen, ein Kind-Prozess erzeugt, indem multiprocessing.Process(). Die pdb degugger scheint zu sein, nichts von "forking" und nicht in der Lage zu befestigen, in bereits laufende Prozesse. Gibt es intelligentere python-Debugger, die angeschlossen werden können, um
2
Antworten
pip ist nicht in der Lage zu finden, dieses Modul, sowie mich auf pypi-website. Könnten Sie bitte sagen Sie mir das Geheimnis, wie es zu installieren? Brauche ich das Modul, um zu laichen neue shell-Prozess über Teilprozess.nennen.