# 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` — Rutas de sistemas orientada a objetos
  - Uso básico
  - Rutas puras
    - Propiedades generales
    - Operadores
    - Acceso a partes individuales
    - Métodos y propiedades
  - Rutas concretas
    - Métodos
  - Correspondencia a herramientas en el módulo `os`
- `os.path` — Manipulaciones comunes de nombre de ruta
- `fileinput` — Iterar sobre líneas de múltiples flujos de entrada
- `stat` — Interpretación de los resultados de `stat()`
- `filecmp`— Comparaciones de Archivo y Directorio
  - La clase `dircmp`
- `tempfile` — Generar archivos y directorios temporales
  - Ejemplos
  - Funciones y variables deprecadas
- `glob` — Expansión del patrón de nombres de ruta de estilo Unix
- `fnmatch` — Coincidencia de patrones de nombre de archivos Unix
- `linecache` — Acceso aleatorio a líneas de texto
- `shutil` — Operaciones de archivos de alto nivel
  - 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.