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: Befehl Senden, um mplayer unter-slave-Modus

Anzahl der Antworten 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

Führen Sie eine C# - Anwendung aus einem python-Skript

Anzahl der Antworten 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

python: Lesen Teilprozess output in threads

Anzahl der Antworten 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

awk von Python: falsch Teilprozess Argumente?

Anzahl der Antworten 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}'"

Einfache Windows-Beispiel für die Automatisierung ein .exe-Programm verwenden Teilprozess und .Popen

Anzahl der Antworten 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

OSError: [Errno 12] Cannot allocate memory von python-subprocess.rufen

Anzahl der Antworten 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

Wie benutze ich ffmpeg mit Python durch die übergabe-Datei Objekte (anstelle von Standorten, um die Dateien auf der Festplatte)

Anzahl der Antworten 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

Python-subprocess-Interaktion, warum mein Prozess arbeiten Popen.kommunizieren, aber nicht Popen.stdout.read()?

Anzahl der Antworten 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

Wie finden Sie heraus, wenn der Unterprozess beendet hat, nach der Verwendung von os.kill()?

Anzahl der Antworten 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

Python, die Umleitung der Strom des Popen, um eine python-Funktion

Anzahl der Antworten 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

Die Ausführung von Befehlen innerhalb von python, die root-Zugang benötigt

Anzahl der Antworten 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

Vermeiden müssen Teilprozess Deadlocks ohne Kommunikation

Anzahl der Antworten 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

Überprüfen Sie die Speichernutzung der Teilprozess in Python

Anzahl der Antworten 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

Starten Sie einen unabhängigen Prozess mit python

Anzahl der Antworten 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

Wie die subprocess Popen.kommunizieren () - Methode?

Anzahl der Antworten 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:

Wie zu verwenden der dir/s-Befehl in Python?

Anzahl der Antworten 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):

Hinzufügen timeout im Teilprozess.check_output

Anzahl der Antworten 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

Popen warten auf Kind-Prozess, auch wenn die sofortige Kind gekündigt hat

Anzahl der Antworten 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.

Mit wget mit subprocess

Anzahl der Antworten 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'

Python: How to read-stdout der Unterprozess in einer nicht blockierenden Weise

Anzahl der Antworten 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

Python-Script OpenVPN

Anzahl der Antworten 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']

Schreiben Sie eine GIMP-python-Skript

Anzahl der Antworten 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

Ausführen von shell-Befehl mail mit python

Anzahl der Antworten 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 =

Warum hat shell=True Essen, meine Teilprozess.Popen stdout?

Anzahl der Antworten 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

Python 2.6 auf Windows: wie beende Teilprozess.Popen mit "shell=True" argument?

Anzahl der Antworten 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

Python-subprocess.anrufen funktioniert aber Teilprozess.check_call nicht - was sind die Unterschiede?

Anzahl der Antworten 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:

Wie schreibt EOF STDIN popen in python

Anzahl der Antworten 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

Hcitool lescan, werden nicht gedruckt und in Echtzeit an einer Datei

Anzahl der Antworten 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>

Rohrleitungen in der Schale, per Python-subprocess-Modul

Anzahl der Antworten 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

running script mehrmals gleichzeitig in python 2.7

Anzahl der Antworten 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

Kann ich sende SIGINT an ein Python-subprocess unter Windows?

Anzahl der Antworten 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

Set Umwelt-Variablen in Python mit Popen

Anzahl der Antworten 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

Teilprozess.check_output versagt mit Fehler 127

Anzahl der Antworten 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)

Wann soll ich `warten` anstelle von `kommunizieren` in Teilprozess?

Anzahl der Antworten 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,

Teilprozess und extra-args

Anzahl der Antworten 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

python-subprocess: gewusst wie: ausführen einer app auf OS X?

Anzahl der Antworten 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

Warum wird dieses bash-Aufruf von python nicht funktioniert?

Anzahl der Antworten 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,

Abrufen der Ausgabe von einem python-subprocess

Anzahl der Antworten 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

Übergeben von Variablen zu Teilprozess.Popen

Anzahl der Antworten 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

Python - subprocess I/O operation on closed file

Anzahl der Antworten 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):

Python Rohrleitungen Ausgang zwischen zwei Teilprozesse

Anzahl der Antworten 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

Wie man einen Teilprozess.Anruf timeout mit python 2.7.6?

Anzahl der Antworten 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

Mit einem Python-subprocess aufrufen zum aufrufen eines Python-Skript

Anzahl der Antworten 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,

Zum öffnen und schließen von omxplayer (Python/Raspberry Pi) während der Wiedergabe von video?

Anzahl der Antworten 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

Python - mit subprocess aufrufen sed?

Anzahl der Antworten 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.

Wie man laufen ein Teilprozess mit Python, warten, bis es zu beenden und erhalten den vollen stdout als string?

Anzahl der Antworten 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

Python-subprocess Argumente

Anzahl der Antworten 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

Verwendung von Python zum ausführen von ausführbaren und füllen Sie Benutzereingaben

Anzahl der Antworten 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

Wie Anhängen des Debuggers an ein python-subproccess?

Anzahl der Antworten 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

Wie zu installieren subprocess-Modul für python?

Anzahl der Antworten 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.