17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

os.path<br />

None : aucune redirection.<br />

Principaux modules<br />

CHAPITRE 8<br />

stderr peut aussi prendre la valeur subprocess.STDOUT. Elle est alors redirigée vers<br />

le flux stdout.<br />

Popen en action<br />

>>> from subprocess import *<br />

>>> pipe = Popen('ls -l /usr/lib/python2.5',<br />

... shell=True, stdout=PIPE).stdout<br />

>>> pipe.readline()<br />

'total 9388\n'<br />

>>> pipe.readline()<br />

'-rw-r--r-- 1 root root 33330 f\xe9v 12 2005 aifc.py\n'<br />

>>> pipe.readline()<br />

'-rw-r--r-- 1 root root 28568 f\xe9v 12 2005 aifc.pyc\n'<br />

>>> pipe.readline()<br />

'-rw-r--r-- 1 root root 28568 f\xe9v 12 2005 aifc.pyo\n'<br />

>>> pipe.close()<br />

Ce module réunit des fonctions de manipulation de noms de chemins.<br />

abspath(chemin) -> chemin<br />

Renvoie un chemin absolu en fonction du chemin relatif et du chemin de travail courant<br />

renvoyé par os.getcwd().<br />

basename(chemin) -> chemin<br />

Renvoie le dernier élément du chemin.<br />

commonprefix(list) -> chemin<br />

Retourne le préfixe le plus long, commun à tous les chemins fournis dans la liste.<br />

defpath -> liste de chemins<br />

Objet string contenant une liste de répertoires séparés par des « : ». Cette liste est<br />

utilisée par les fonctions exec() et spawn() lorsqu’un exécutable est recherché et<br />

qu’aucune variable d’environnement PATH n’a été trouvée. Peut être modifié.<br />

dirname(chemin) -> répertoire<br />

Renvoie le répertoire du chemin. Correspond au premier élément retourné par un<br />

appel à split().<br />

243

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!