commands.getstatusoutput retourne le code de retour et l'output.
>>> 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
>>> 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