A voir également:
- Python : stocker le résultat d'une commande
- Python : stocker le résultat d'une commande ✓ - Forum - Python
- (Shell) Stocker le resultat d'une commande ✓ - Forum - Shell
- [PYTHON] Cacher le resultat d'une commande !! ✓ - Forum - Python
- Résultat d'une commande bash dans python ✓ - Forum - Python
- Bash recuperer le resultat d'une commande - Conseils pratiques - Bash
4 réponses
gdu
Je pense qu'il souhaite pouvoir stocker ce qui est affiché lorsqu'on tape une commande dans un terminal, non pas en stdout, mais en l'affectant à une variable.
Donc je pense qu'il souhaite ceci.
Attention toutefois à vérifier le type de la valeur retournée, par exemple avec ls ou encore dir sur linux, c'est un type bytes, d'où le decode.
Donc je pense qu'il souhaite ceci.
import subprocess result = subprocess.check_output('TA_COMMANDE') print('result', result.decode())
Attention toutefois à vérifier le type de la valeur retournée, par exemple avec ls ou encore dir sur linux, c'est un type bytes, d'où le decode.
Felice_
- Messages postés
- 265
- Date d'inscription
- mardi 25 avril 2017
- Statut
- Membre
- Dernière intervention
- 20 juillet 2017
Tu veux dire les arguments ?
Tu fais ainsi :
Tu fais ainsi :
import sys for arg in sys.argv: print(arg)
_Ritchi_
- Messages postés
- 20136
- Date d'inscription
- samedi 17 mars 2007
- Statut
- Contributeur
- Dernière intervention
- 22 février 2021
Bonjour,
Le script de gdu marche très bien quand la commande n'a pas d'option!
Tu aurais pu creuser un peu le sujet sur la fonction subprocess.check_output() afin d'en connaître la syntaxe à respecter, à savoir:
Ritchi
Le script de gdu marche très bien quand la commande n'a pas d'option!
Tu aurais pu creuser un peu le sujet sur la fonction subprocess.check_output() afin d'en connaître la syntaxe à respecter, à savoir:
import subprocess result = subprocess.check_output(['lsof', '-i']) print('result', result.decode())
Ritchi
FileNotFoundError: [Errno 2] No such file or directory: 'lsof -i'
(lsof -i est la commande en question).
Donc :
Oops, j'avais pas vu que _Ritchi_ avait donné la solution :D