# 11. Arquivo e Acesso aos Diretórios

Os módulos descritos neste capítulo dizem respeitos aos arquivos e diretórios no disco. Por exemplo, existem módulos para ler as propriedades dos arquivos, manipular o caminhos de forma multiplataforma e para criar arquivos temporários. A lista completa de módulos neste capítulo é:

- 11.1. `pathlib` — Caminhos do Sistema de Arquivos Orientados a Objetos
  - 11.1.1. Utilização Básica
  - 11.1.2. Caminhos puros
    - 11.1.2.1. Propriedades Gerais
    - 11.1.2.2. Operadores
    - 11.1.2.3. Acessando partes individuais
    - 11.1.2.4. Métodos e propriedades
  - 11.1.3. Caminhos Concretos
    - 11.1.3.1. Métodos
- 11.2. `os.path` — Manipulações comuns de nome nomes de caminhos
- 11.3. `fileinput` — Iterate over lines from multiple input streams
- 11.4. `stat` — Interpreting `stat()` results
- 11.5. `filecmp` — Comparações de arquivos e diretórios
  - 11.5.1. A classe `dircmp`
- 11.6. `tempfile` — Gerar arquivos temporários e diretórios
  - 11.6.1. Exemplos
  - 11.6.2. Deprecated functions and variables
- 11.7. :mod:glob — Expansão de padrão de nome de arquivo no estilo Unix
- 11.8. `fnmatch` — Correspondência de padrões de nome de arquivo Unix
- 11.9. `linecache` — Acesso aleatório a linhas de texto
- 11.10. `shutil` — Operações de arquivo de alto nível
  - 11.10.1. Operações de diretório e arquivos
    - 11.10.1.1. Exemplo de copytree
    - 11.10.1.2. exemplo rmtree
  - 11.10.2. Operações de arquivamento
    - 11.10.2.1. Exemplo de arquivo
  - 11.10.3. Consultando o tamanho do terminal de saída
- 11.11. `macpath` — Funções de manipulação de caminho do Mac OS 9

Ver também

Módulo `os`

  Interfaces do sistema operacional, incluindo funções para trabalhar com arquivos num nível inferior ao Python file objects.

Módulo `io`

  A biblioteca de E/S incorporada ao Python, incluindo as classes abstratas e algumas classes concretas, como E/S de arquivos.

Funções built-in `open()`

  A maneira padrão de abrir arquivos para ler e escrever em Python.