# 11. 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 :

- 11.1. `pathlib` — Chemins de système de fichiers orientés objet
  - 11.1.1. Utilisation basique
  - 11.1.2. Chemins purs
    - 11.1.2.1. Propriétés générales
    - 11.1.2.2. Opérateurs
    - 11.1.2.3. Accéder aux parties individuelles
    - 11.1.2.4. Méthodes et propriétés
  - 11.1.3. Chemins concrets
    - 11.1.3.1. Méthodes
- 11.2. `os.path` — manipulation courante des chemins
- 11.3. `fileinput` — Iterate over lines from multiple input streams
- 11.4. `stat` — Interpreting `stat()` results
- 11.5. `filecmp` – Comparaisons de fichiers et de répertoires
  - 11.5.1. La classe `dircmp`
- 11.6. `tempfile` — Génération de fichiers et répertoires temporaires
  - 11.6.1. Exemples
  - 11.6.2. Fonctions et variables obsolètes
- 11.7. `glob` — Recherche de chemins de style Unix selon certains motifs
- 11.8. `fnmatch` — Filtrage par motif des noms de fichiers Unix
- 11.9. `linecache` — Accès direct aux lignes d’un texte
- 11.10. `shutil` — Opérations de haut niveau sur les fichiers
  - 11.10.1. Opérations sur les répertoires et les fichiers
    - 11.10.1.1. copytree example
    - 11.10.1.2. rmtree example
  - 11.10.2. Archiving operations
    - 11.10.2.1. Archiving example
  - 11.10.3. Querying the size of the output terminal
- 11.11. `macpath` — Fonctions de manipulation de chemins pour Mac OS 9

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.