Accès aux Fichiers et aux Dossiers
**********************************

Les modules décrits dans ce chapitre servent à accéder aux fichiers et
aux dossiers. Des modules, par exemple, pour lire les propriétés des
fichiers, manipuler des chemins de manière portable, et créer des
fichiers temporaires. La liste exhaustive des modules de ce chapitre
est :

* "pathlib" — Chemins de système de fichiers orientés objet

  * Utilisation basique

  * Exceptions

  * Chemins purs

    * Propriétés générales

    * Opérateurs

    * Accéder aux parties individuelles

    * Méthodes et propriétés

  * Chemins concrets

    * Analyse et génération des URI

    * Expansion et résolution de chemins

    * Requête sur type et statut du fichier

    * Lecture et écriture de fichiers

    * Lecture des dossiers

    * Création de fichiers et de dossiers

    * Copying, moving and deleting

    * Permissions et propriété

  * Pattern language

  * Comparaison avec les outils du module "glob"

  * Comparaison  aux modules "os" et "os.path"

    * Outils correspondants

  * Protocols

* "os.path" --- Common pathname manipulations

* "stat" --- Interpreting "stat()" results

* "filecmp" --- File and Directory Comparisons

  * La classe "dircmp"

* "tempfile" --- Generate temporary files and directories

  * Exemples

  * Fonctions et variables obsolètes

* "glob" --- Unix style pathname pattern expansion

  * Exemples

* "fnmatch" --- Unix filename pattern matching

* "linecache" --- Random access to text lines

* "shutil" --- High-level file operations

  * Opérations sur les répertoires et les fichiers

    * Platform-dependent efficient copy operations

    * copytree example

    * rmtree example

  * Archiving operations

    * Archiving example

    * Archiving example with *base_dir*

  * Querying the size of the output terminal

Voir aussi:

  Module "os"
     Interfaces du système d'exploitation, incluant des fonctions pour
     travailler avec des fichiers dans un niveau plus bas que les
     *objets fichiers* de Python.

  Module "io"
     Bibliothèque d'entrées/sorties native de Python, incluant des
     classes abstraites et concrètes tel que les I/O sur les fichiers.

  Fonction native "open()"
     Le moyen classique pour ouvrir des fichiers pour les lire ou y
     écrire avec Python.
