# Acceso a archivos y directorios

Los módulos descritos en este capítulo tratan de archivos de disco y directorios. Por ejemplo, hay módulos para leer las propiedades de los archivos, manipular rutas de acceso de forma portátil y crear archivos temporales. La lista completa de módulos en este capítulo es:

- `pathlib` — Object-oriented filesystem paths
  - Uso básico
  - Rutas puras
    - Propiedades generales
    - Operadores
    - Acceso a partes individuales
    - Métodos y propiedades
  - Rutas concretas
    - 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
  - Correspondencia a herramientas en el módulo `os`
- `os.path` — Common pathname manipulations
- `fileinput` — Iterate over lines from multiple input streams
- `stat` — Interpreting `stat()` results
- `filecmp` — File and Directory Comparisons
  - La clase `dircmp`
- `tempfile` — Generate temporary files and directories
  - Ejemplos
  - Funciones y variables deprecadas
- `glob` — Unix style pathname pattern expansion
- `fnmatch` — Unix filename pattern matching
- `linecache` — Random access to text lines
- `shutil` — High-level file operations
  - Operaciones de directorios y archivos
    - Operaciones de copia eficientes dependientes de la plataforma
    - ejemplo de copytree
    - ejemplo de rmtree
  - Operaciones de archivado
    - Ejemplo de archivado
    - Ejemplo de archivado con base_dir
  - Consulta el tamaño de la terminal de salida

Ver también

Módulo `os`

  Interfaces del sistema operativo, incluidas las funciones para trabajar con archivos en un nivel inferior al de Python file objects.

Módulo `io`

  La biblioteca de I/O integrada de Python, incluidas las clases abstractas y algunas clases concretas, como la I/O de archivos.

Función incorporada `open()`

  La forma estándar de abrir archivos para leer y escribir con Python.