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.

244<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

exists(chemin) -> booléen<br />

Renvoie True si le chemin existe. Pour les liens symboliques, vérifie aussi que le<br />

chemin pointé par le lien existe toujours et retourne False dans le cas de liens cassés.<br />

Une nouvelle version a été introduite dans Python 2.4, qui fonctionne de la même<br />

manière mais qui retourne True sur les liens symboliques qui sont cassés : lexists().<br />

Cette version reste bien sûr équivalente à exists() pour les systèmes sans liens symboliques,<br />

comme MS-Windows.<br />

getsize(chemin) -> taille<br />

Renvoie la taille en octets du chemin.<br />

isfile(chemin) -> booléen<br />

islink(chemin) -> booléen<br />

isdir(chemin) -> booléen<br />

ismount(chemin) -> booléen<br />

Permet de savoir si le chemin est un fichier (isfile()), un répertoire (isdir()), un<br />

point de montage (ismount()) et/ou un lien symbolique (islink()). islink() renvoie<br />

toujours False sur les systèmes sans liens.<br />

Utilisation des API sur /tmp<br />

>>> from os import path<br />

>>> path.isdir('/tmp')<br />

True<br />

>>> path.isfile('/tmp')<br />

False<br />

>>> path.ismount('/tmp')<br />

False<br />

>>> path.ismount('/')<br />

True<br />

join(chemin1 [, chemin2[, …]]) -> chemin concaténé<br />

Permet de concaténer plusieurs parcelles de chemins en un chemin unique, en utilisant<br />

le séparateur du système conservé dans os.sep.<br />

Jointure<br />

>>> import os<br />

>>> os.path.join('home', 'tziade', 'Documents')<br />

'home/tziade/Documents'

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

Saved successfully!

Ooh no, something went wrong!