Outils pour utilisateurs

Outils du site


python:programmes:exec_cmd2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
python:programmes:exec_cmd2 [2012/02/18 16:51] – créée rootpython:programmes:exec_cmd2 [2013/03/12 22:17] (Version actuelle) root
Ligne 1: Ligne 1:
 ====== Lancer un programme externe ====== ====== Lancer un programme externe ======
  
-<code> +commands.getstatusoutput retourne le code de retour et l'output. 
-ret, output = commands.getstatusoutput('ls -l') + 
-print(ret)+  * Avec python2 
 +<code python
 +>>> import commands 
 +>>> ret, output = commands.getstatusoutput('ls -l') 
 +>>> print(ret)
 0 0
-print(output)+>>> 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 
 +</code> 
 + 
 +  * Avec Python3 le module commands a été supprimé et les méthodes réintégrées dans le module subprocess 
 + 
 +<code python> 
 +>>> import subprocess 
 +>>> ret, output = subprocess.getstatusoutput('ls -l') 
 +>>> print (ret) 
 +
 +>>> print (output)
 total 12 total 12
 drwxr-xr-x 2 gigi users 4096  9 janv. 00:24 Desktop drwxr-xr-x 2 gigi users 4096  9 janv. 00:24 Desktop
python/programmes/exec_cmd2.1329583870.txt.gz · Dernière modification : 2012/02/18 16:51 de root