C'est un module qui gère les accès au système. Il permet la manipulation de fichiers et de répertoires, de processus, et retourne des informations sur le système...
>>> sys.exit('Erreur de toto')
permet de quitter le programme, en affichant la chaîne de caractères (s'il y en a une).
>>> system(commande)
Exécute la commande passée en argument.
Pour récupérer son home:
>>> import os >>> os.environ['HOME'] '/home/guyeux'
Pour y ajouter un nom de fichier:
>>> os.path.join(os.environ['HOME'], '.approachrc') '/home/guyeux/.approachrc'
Pour lister les sous-répertoires d'un répertoire donné:
L=[]
for root,dirs,files in os.walk('.'):
for name in dirs:
L.append(os.path.join(root,name))
Voici comment récupérer les fichiers d’un répertoire:
files=[f for f in os.listdir('.') if os.path.isfile(os.path.join('.',f))]
files=[f for f in os.listdir('.') if f.endswith('ogg')]
Illustrons maintenant comment récupérer les arguments d’une ligne de commande. Voici le fichier toto.py:
>>> import sys >>> print sys.argv[2]
Alors, dans un terminal, tapez la commande
python toto.py aa bb cc
il vous affichera
bb
This page may have a more recent version on pmwiki.org: PmWiki:UnePageAuHasard, and a talk page: PmWiki:UnePageAuHasard-Talk.