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.

Utilitaires fichiers<br />

shutil<br />

Principaux modules<br />

CHAPITRE 8<br />

Architecture: i386<br />

Processeur: i386<br />

Nom réseau: MacZiade<br />

Version Python: 2.6.1 build r261:67515 (Dec 6 2008 16:42:21)<br />

Ce thème est un complément au thème précédent et contient trois modules :<br />

shutil : fournit des fonctions de copie et suppression de fichiers.<br />

dircache : implémente une lecture de répertoires avec cache.<br />

filcmp : offre des fonctions de comparaison de répertoires et fichiers.<br />

shutil encapsule des appels au module os pour fournir des fonctionnalités de plus<br />

haut niveau, concernant la copie et la suppression de fichiers ou de groupes de<br />

fichiers.<br />

copy(src, dst)<br />

Copie le fichier de chemin src vers dst. Si dst est un fichier existant, il est écrasé. Si<br />

dst est un répertoire, la fonction copie le fichier dans ce répertoire. copy() recopie<br />

les données mais également les droits d’accès.<br />

copy2(src, dst)<br />

Similaire à copy() mais copie également les dates de dernière modification et<br />

d’accès.<br />

copytree(src, dst[, symlinks [, ignore]])<br />

Recopie récursivement l’arborescence de racine src vers dst en utilisant copy2(). dst<br />

est un chemin qui ne doit pas encore exister.<br />

L’option symlinks permet de spécifier si les liens symboliques sont recopiés comme<br />

liens symboliques (symlinks=True) ou si les ressources pointées sont recopiées en lieu<br />

et place des liens (symlinks=False ou non défini).<br />

L’option ignore permet de filtrer certains fichiers à ne pas recopier. Cette option est<br />

par défaut à None.Lorsqu’elle est spécifiée, ignore doit être un callable qui reçoit<br />

pour chaque répertoire traversé le nom du répertoire et la liste de ses éléments.<br />

247

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

Saved successfully!

Ooh no, something went wrong!