Il modulo sottoprocesso Python consente di generare nuovi processi, connettersi ai loro tubi di input / output / errore e ottenere i loro codici di ritorno. Usalo per eseguire un comando di shell o un eseguibile in Python.
Sto usando uno script Python come driver per un codice idrodinamico. Quando arriva il momento di eseguire la simulazione, utilizzo subprocess.Popenil codice, raccolgo l'output da stdout e stderr in un subprocess.PIPE--- quindi posso stampare (e salvare in un file di registro) le informazioni di output e verificare la presenza di …
Voglio chiamare un programma esterno da Python. Ho usato entrambi Popen()e call()per farlo. Qual è la differenza tra i due? Il mio obiettivo specifico è eseguire il seguente comando da Python. Non sono sicuro di come funzionano i reindirizzamenti. ./my_script.sh > output Ho letto la documentazione e dice che call()è …
Sto cercando di eseguire un programma per effettuare alcune chiamate di sistema all'interno del codice Python utilizzando il subprocess.call()quale genera il seguente errore: Traceback (most recent call last): File "<console>", line 1, in <module> File "/usr/lib/python2.7/subprocess.py", line 493, in call return Popen(*popenargs, **kwargs).wait() File "/usr/lib/python2.7/subprocess.py", line 679, in __init__ errread, …
Sto cercando di scrivere uno script wrapper per un programma a riga di comando (verifica svnadmin) che visualizzerà un indicatore di avanzamento gradevole per l'operazione. Ciò richiede che io sia in grado di vedere ogni riga di output dal programma spostato non appena viene emesso. Ho pensato che avrei semplicemente …
Ho bisogno di eseguire un comando di shell in modo asincrono da uno script Python. Con questo intendo che voglio che il mio script Python continui a funzionare mentre il comando esterno si spegne e fa tutto ciò che deve fare. Ho letto questo post: Chiamare un comando esterno in …
Poiché os.popen è stato sostituito da subprocess.popen, mi chiedevo come avrei convertito os.popen('swfdump /tmp/filename.swf/ -d') a subprocess.popen () Provai: subprocess.Popen("swfdump /tmp/filename.swf -d") subprocess.Popen("swfdump %s -d" % (filename)) # NOTE: filename is a variable # containing /tmp/filename.swf Ma immagino di non scriverlo correttamente. Qualsiasi aiuto sarebbe apprezzato. Grazie
Voglio eseguire uno script all'interno di una sottodirectory / superdirectory (devo prima essere all'interno di questa sotto / superdirectory). Non riesco subprocessa entrare nella mia sottodirectory: tducin@localhost:~/Projekty/tests/ve$ python Python 2.7.4 (default, Sep 26 2013, 03:20:26) [GCC 4.7.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import …
Cosa faccio nella riga di comando: cat file1 file2 file3 > myfile Cosa voglio fare con Python: import subprocess, shlex my_cmd = 'cat file1 file2 file3 > myfile' args = shlex.split(my_cmd) subprocess.call(args) # spits the output in the window i call my python program
subprocess.call(["/home/myuser/run.sh", "/tmp/ad_xml", "/tmp/video_xml"]) Adesso ho uno script che eseguo. Quando lo eseguo e colpisce questa riga, inizia a stampare materiale perché run.sh contiene delle stampe. Come faccio a reindirizzare anche questo a un file di testo? (E anche stampare, se possibile)
voglio subprocess.Popen() rsync.exe in Windows e stampare lo stdout in Python. Il mio codice funziona, ma non rileva lo stato di avanzamento finché non viene completato il trasferimento di un file! Voglio stampare l'avanzamento di ogni file in tempo reale. Usando Python 3.1 ora da quando ho sentito che dovrebbe …
Sto usando Python subprocess.communicate()per leggere lo stdout da un processo che viene eseguito per circa un minuto. Come posso stampare ogni riga di quel processo stdoutin streaming, in modo da poter vedere l'output mentre viene generato, ma comunque bloccare il processo che termina prima di continuare? subprocess.communicate() sembra dare tutto …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.