Sommaire

Exécuter une commande système Commande système

Un autre usage utile de Python est de réaliser des scripts pour l’administration système. Il est courant d’appeler des commandes système afin de bénéficier de leur fonctionnalités sans avoir à recoder.

On utilise donc les commandes système dans un but de capitalisation ou pour simplement gagner du temps de conception et développement.

Pour utiliser les commandes système, il faut importer la librairie os.

Import os 

L’appel des fonctions se fait à l’aide de system(). Par exemple, pour lister un répertoire, il suffit de passer en paramètre une chaîne de caractères qui contient l’instruction ls  :

os.system("ls")

Ce qui produit le résultat :

In [6]: os.system("ls") 
intercep_signal.py  obtenir_arguments2.py  obtenir_arguments.py 
Out[6]: 0

Il est également possible d’ajouter des paramètres à Is, par exemple ls -la :

In [7]: os.system("ls -la") 
total 24  
drwxr-xr-x 3 pi pi 4096 mars  21 06:56 .  
drwxr-xr-x 3 pi pi 4096 mars  21 07:07 ..  
-rw-r--r-- 1 pi pi  364 mars  20 23:35 intercep_signal.py  
-rw-r--r-- 1 pi pi  544 mars  21 06:56 obtenir_arguments2.py  
-rw-r--r-- 1 pi pi  207 mars  21 06:25 obtenir_arguments.py  
drwxr-xr-x 2 pi pi 4096 mars  20 23:00 .ropeproject  
Out[7]: 0

L’instruction affiche les éléments ...