Outils pour utilisateurs

Outils du site


python:programmes:exec_cmd2

Ceci est une ancienne révision du document !


Lancer un programme externe

commands.getstatusoutput retourne le code de retour et l'output.

  • Avec python2
# import commands
# ret, output = commands.getstatusoutput('ls -l')
# print(ret)
0
# print(output)
total 12
drwxr-xr-x 2 gigi users 4096  9 janv. 00:24 Desktop
drwxr-xr-x 5 gigi users 4096 16 févr. 23:06 Documents
drwxr-xr-x 2 gigi users 4096 18 févr. 14:24 Downloads
  • Avec Python3 le module commands a été supprimé et les méthodes réintégrées dans le module subprocess
# import subprocess
# ret, output = subprocess.getstatusoutput('ls -l')
# print (ret)
0
# print (output)
total 12
drwxr-xr-x 2 gigi users 4096  9 janv. 00:24 Desktop
drwxr-xr-x 5 gigi users 4096 16 févr. 23:06 Documents
drwxr-xr-x 2 gigi users 4096 18 févr. 14:24 Downloads
python/programmes/exec_cmd2.1363126577.txt.gz · Dernière modification : 2013/03/12 22:16 de root