preguntar acerca de subprocess

6
réponses

exécuter une commande en tant que super-utilisateur à partir d’un script python

J'essaie donc d'obtenir un processus à exécuter en tant que super-utilisateur à partir d'un script python en utilisant un sous-processus. Dans le shell ipython quelque chose comme proc = subprocess.Popen('sudo apach2ctl restart', …
demandé sur 1970-01-01 00:33:29
7
réponses

Comment utiliser subprocess.Popen pour connecter plusieurs processus par des tuyaux?

Comment puis-je exécuter la commande shell suivante en utilisant le Python subprocess module? echo "input data" | awk -f script.awk | sort > outfile.txt Les données d'entrée viendra à partir d'une chaîne, donc je n'ai pas réellement besoin echo …
demandé sur 1970-01-01 00:33:28
8
réponses

Lancement du bloc-notes IPython avec le navigateur sélectionné

j'essaie de lancer IPython avec un navigateur non par défaut (dans mon cas Firefox) et j'ai pensé que je pourrais répliquer la réplique du script donné dans ce blog je suis sur Windows 7 j'ai mis le code suivant dans un fichier DIT "module.py" im …
demandé sur 1970-01-01 00:33:33
2
réponses

Ce qui peut conduire à «IOError: [Errno 9] mauvais descripteur de fichier» pendant os.system ()?

j'utilise un logiciel scientifique incluant un script Python qui appelle os.system() qui est utilisé pour exécuter un autre programme scientifique. Pendant que le sous-processus est en cours d'exécution, Python affiche à un moment donné ce qui suit: …
demandé sur 1970-01-01 00:33:31
7
réponses

Comment répliquer le comportement de tee en Python lors de l’utilisation de subprocess?

je suis à la recherche d'une solution Python qui me permettra de sauvegarder la sortie d'une commande dans un fichier sans la cacher de la console. FYI: je demande à propos de té (comme utilitaire de ligne de commande Unix) et non la fonction du mêm …
demandé sur 1970-01-01 00:33:30
6
réponses

Lancer une commande shell avec dans un script python, attendre la fin et revenir au script

j'ai un script python pour lancer une commande shell pour chaque fichier dans un répertoire: import os files = os.listdir(".") for f in files: os.execlp("myscript", "myscript", f) Cela fonctionne très bien pour le premier fichier, mais après …
demandé sur 1970-01-01 00:33:28
30
réponses

Appel d’une commande externe en Python

Comment puis-je appeler une commande externe (comme si je l'avais tapée à L'invite de commande Unix shell ou Windows) à partir d'un script Python? ... …
demandé sur 1970-01-01 00:33:28
26
réponses

Lecture Non bloquante sur un sous-processus.PIPE en python

j'utilise le module de sous-processus pour démarrer un sous-processus et se connecter à son flux de sortie (stdout). Je veux être capable d'exécuter des lectures non bloquantes sur son stdout. Est-il un moyen de faire .readline non-blocking ou pou …
demandé sur 1970-01-01 00:33:28
7
réponses

timeout sur la ligne de lecture des sous-processus en python

j'ai un petit problème que je ne sais pas comment résoudre. Voici un exemple minimal: ce que j'ai scan_process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) while(some_criterium): line = scan_proces …
demandé sur 1970-01-01 00:33:32
2
réponses

Décoder la sortie powershell contenant peut-être des caractères unicode non ascii dans une chaîne python

je dois décoder powershell stdout appelé de python dans une chaîne de Python. Mon but ultime est d'obtenir dans une forme d'une liste de chaînes de caractères les noms des cartes réseau dans Windows. Ma fonction actuelle ressemble à cela et …
demandé sur 1970-01-01 00:33:35