# File and Directory Access

The modules described in this chapter deal with disk files and directories. For example, there are modules for reading the properties of files, manipulating paths in a portable way, and creating temporary files. The full list of modules in this chapter is:

- `pathlib` — Object-oriented filesystem paths
  - 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` — Interpreting `stat()` results
- `filecmp` — File and Directory Comparisons
  - The `dircmp` class
- `tempfile` — Generar archivos y directorios temporales
  - Ejemplos
  - Funciones y variables deprecadas
- `glob` — Unix style pathname pattern expansion
- `fnmatch` — Unix filename pattern matching
- `linecache` — Random access to text lines
- `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
    - Archiving example with base_dir
  - Consulta el tamaño de la terminal de salida

Ver también

Module `os`

  Operating system interfaces, including functions to work with files at a lower level than Python file objects.

Module `io`

  Python’s built-in I/O library, including both abstract classes and some concrete classes such as file I/O.

Built-in function `open()`

  The standard way to open files for reading and writing with Python.