preguntar acerca de popen

1
réponses

Quelle est la différence entre le sous-processus Popen et call (Comment puis-je les utiliser)?

Je veux appeler un programme externe de Python. J'ai utilisé à la fois Popen() et call() pour le faire. Quelle est la différence entre les deux? Mon objectif spécifique est d'exécuter la commande suivante à partir de Python. Je ne sais pas comment …
demandé sur 1970-01-01 00:33:31
5
réponses

Python: sous-processus et exécution d’un script bash avec plusieurs arguments

Comment faire pour lancer un script bash en utilisant le module subprocess, auquel je dois donner plusieurs arguments? voici ce que j'utilise actuellement: subprocess.Popen(['/my/file/path/programname.sh', 'arg1 arg2 %s' % arg3], shell = True …
demandé sur 1970-01-01 00:33:33
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
8
réponses

Python subprocess / Popen avec un environnement modifié

je crois qu'exécuter une commande externe avec un environnement légèrement modifié est un cas très courant. C'est comme ça que j'ai tendance à le faire: import subprocess, os my_env = os.environ my_env["PATH"] = "/usr/sbin:/sbin:" + my_env["PA …
demandé sur 1970-01-01 00:33:30
7
réponses

Appel de la commande «source» à partir du sous-processus.Popen

j'ai un .SH script que j'appelle avec source the_script.sh . L'appeler régulièrement est bien. Cependant, j'essaie de l'appeler à partir de mon script python, par subprocess.Popen . L'appelant de Popen, je reçois les erreurs suivantes d …
demandé sur 1970-01-01 00:33:31
5
réponses

la lecture d’un os.popen(commande) dans une chaîne

Je ne suis pas sûr que mon titre soit correct. Ce que je fais, c'est Écrire un script python pour automatiser une partie de mon écriture de code. Donc, je suis d'analyse par le biais d'un .h fichier. mais je veux étendre toutes les macros avant de co …
demandé sur 1970-01-01 00:33:30
2
réponses

Lancer un processus totalement indépendant de Python

j'essaie de lancer un processus complètement indépendant de python. Je ne peux pas utiliser quelque chose de simple comme os.startfile puisque j'ai besoin de passer des arguments. Actuellement, j'utilise le sous-processus.popen qui me fait 90% du ch …
demandé sur 1970-01-01 00:33:32
4
réponses

relier plusieurs commandes Popen avec des pipes

je sais comment exécuter une commande en utilisant cmd = subprocess.Popen et ensuite subprocess.communiquer. La plupart du temps, j'utilise une chaîne tokenisée avec shlex.split 'argv' argument pour Popen. Exemple avec "ls-l": import subproces …
demandé sur 1970-01-01 00:33:31