# 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` --- Object-oriented filesystem paths
  - 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
    - Parsing and generating URIs
    - Expanding and resolving paths
    - Querying file type and status
    - Reading and writing files
    - Reading directories
    - Creating files and directories
    - Renaming and deleting
    - Permissions and ownership
  - Pattern language
  - Comparison to the `glob` module
  - Comparison to the `os` and `os.path` modules
    - Corresponding tools
- `os.path` --- Common pathname manipulations
- `fileinput` --- Iterate over lines from multiple input streams
- `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
  - Examples
- `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.