preguntar acerca de subprocess

5
réponses

Signification réelle de «shell=True’ dans le sous-processus

J'appelle différents processus avec le module subprocess. Cependant, j'ai une question. Dans les codes suivants: callProcess = subprocess.Popen(['ls', '-l'], shell=True) Et callProcess = subprocess.Popen(['ls', '-l']) # without shell Les deux …
demandé sur 1970-01-01 00:33:30
7
réponses

Commande de sous-processus Python avec pipe

Je veux utiliser subprocess.check_output() avec ps -A | grep 'process_name'. J'ai essayé diverses solutions mais jusqu'à présent rien n'a fonctionné. Quelqu'un peut-il me guider comment faire? ... …
demandé sur 1970-01-01 00:33:32
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
3
réponses

sortie de tuyauterie du sous-processus.Popen aux fichiers

J'ai besoin de lancer un certain nombre de processus de longue durée avec subprocess.Popen, et je voudrais que les stdout et stderr de chacun soient automatiquement redirigés vers des fichiers journaux séparés. Chaque processus s'exécutera simultaném …
demandé sur 1970-01-01 00:33:30
4
réponses

Python: comment empêcher les sous-processus de recevoir CTRL — C / Control — C / SIGINT

Je travaille actuellement sur un wrapper pour un serveur dédié s'exécutant dans le shell. Le wrapper génère le processus serveur via le sous-processus et observe et réagit à sa sortie. Le serveur dédié doit recevoir explicitement une commande pour f …
demandé sur 1970-01-01 00:33:31
2
réponses

Comment lancer un nouveau processus indépendant en Python

j'ai un code Python qui a parfois besoin de couvrir un nouveau processus pour exécuter un script shell de manière "fire and forget", c'est-à-dire sans bloquer. Le script shell ne communiquera pas avec le code Python original et mettra probablement fi …
demandé sur 1970-01-01 00:33:33
4
réponses

OSError: [WinError 193] %1 N’est pas une application Win32 valide

j'essaie d'appeler un fichier python "hello.py" depuis l'interpréteur python avec subprocess. Mais je suis incapable de résoudre cette erreur. [Python 3.4.1]. import subprocess subprocess.call(['hello.py', 'htmlfilename.htm']) Traceback (most r …
demandé sur 1970-01-01 00:33:34
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
2
réponses

Utilisation de subprocess wait () et poll()

j'essaie d'écrire une petite application qui utilise le subprocess module. mon programme appelle une commande de Bash externe qui prend un certain temps à traiter. Pendant ce temps, je voudrais montrer à l'utilisateur une série de messages comme c …
demandé sur 1970-01-01 00:33:30
6
réponses

Fusionner les sous-processus stdout et stderr d’un script Python tout en les gardant distinguables

j'aimerais diriger le sous-processus stdout et stdin d'un script python dans le même fichier. Ce que je ne sais pas, c'est comment distinguer les lignes des deux sources? (Par exemple, préfixez les lignes de stderr par un point d'exclamation.) dans …
demandé sur 1970-01-01 00:33:31