Questions marquées «subprocess»

Le module de sous-processus Python vous permet de générer de nouveaux processus, de vous connecter à leurs canaux d'entrée / sortie / d'erreur et d'obtenir leurs codes de retour. Utilisez-le pour exécuter une commande shell ou un exécutable en Python.

15
sortie en direct de la commande de sous-processus
J'utilise un script python comme pilote pour un code hydrodynamique. Quand vient le temps d'exécuter la simulation, j'utilise subprocess.Popenpour exécuter le code, collecter la sortie de stdout et stderr dans un subprocess.PIPE--- puis je peux imprimer (et enregistrer dans un fichier journal) les informations de sortie et vérifier les erreurs. …


3
OSError: [Errno 2] Aucun fichier ou répertoire de ce type lors de l'utilisation du sous-processus python dans Django
J'essaie d'exécuter un programme pour effectuer des appels système à l'intérieur du code Python à l'aide de subprocess.call()ce qui génère l'erreur suivante: 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, errwrite) …

17
Obtenir une sortie en temps réel à l'aide d'un sous-processus
J'essaie d'écrire un script wrapper pour un programme de ligne de commande (svnadmin verify) qui affichera un bel indicateur de progression pour l'opération. Cela me oblige à être en mesure de voir chaque ligne de sortie du programme encapsulé dès sa sortie. J'ai pensé que j'exécuterais simplement le programme en …
135 python  subprocess 



3
Comment utiliser le sous-processus popen Python
Depuis que os.popen est remplacé par subprocess.popen, je me demandais comment convertirais-je os.popen('swfdump /tmp/filename.swf/ -d') à subprocess.popen () J'ai essayé: subprocess.Popen("swfdump /tmp/filename.swf -d") subprocess.Popen("swfdump %s -d" % (filename)) # NOTE: filename is a variable # containing /tmp/filename.swf Mais je suppose que je n'écris pas correctement cela. Toute aide serait appréciée. …
102 python  subprocess  popen 



4
Pourquoi Popen.communicate () renvoie b'hi \ n 'au lieu de' hi '?
Quelqu'un peut-il expliquer pourquoi le résultat que je veux, «salut», est précédé d'une lettre «b» et suivi d'une nouvelle ligne? J'utilise Python 3.3 >>> import subprocess >>> print(subprocess.Popen("echo hi", shell=True, stdout=subprocess.PIPE).communicate()[0]) b'hi\n' Ce 'b' supplémentaire n'apparaît pas si je l'exécute avec python 2.7

13
capture stdout en temps réel à partir du sous-processus
Je veux subprocess.Popen()rsync.exe sous Windows et imprimer le stdout en Python. Mon code fonctionne, mais il n'attrape pas la progression tant qu'un transfert de fichier n'est pas effectué! Je souhaite imprimer la progression de chaque fichier en temps réel. En utilisant Python 3.1 maintenant depuis que j'ai entendu dire qu'il …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.