Acesso a arquivos e diretórios
******************************

Os módulos descritos neste capítulo dizem respeito 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 é:

* "pathlib" --- Caminhos do sistema de arquivos orientados a objetos

  * Uso básico

  * Exceções

  * Caminhos puros

    * Propriedades gerais

    * Operadores

    * Acessando partes individuais

    * Métodos e propriedades

  * Caminhos concretos

    * Analisando e gerando URIs

    * Expandindo e resolvendo caminhos

    * Consultando tipo de arquivo e status

    * Lendo e escrevendo arquivos

    * Lendo diretórios

    * Criando arquivos e diretórios

    * Copiando, movendo e excluindo

    * Permissões e propriedade

  * Linguagem de padrões

  * Comparação com o módulo "glob"

  * Comparação com os módulos "os" e "os.path"

    * Ferramentas correspondentes

  * Protocolos

* "os.path" --- Manipulações comuns de nomes de caminhos

* "stat" --- Interpretando resultados de "stat()"

* "filecmp" --- Comparações de arquivos e diretórios

  * A classe "dircmp"

* "tempfile" --- Generate temporary files and directories

  * Exemplos

  * Deprecated functions and variables

* "glob" --- Expansão de padrão de nome de arquivo no estilo Unix

  * Exemplos

* "fnmatch" --- Correspondência de padrões de nome de arquivo Unix

* "linecache" --- Acesso aleatório a linhas de texto

* "shutil" --- Operações de arquivo de alto nível

  * Operações de diretório e arquivos

    * Operações de cópia eficientes dependentes da plataforma

    * Exemplo de copytree

    * exemplo rmtree

  * Operações de arquivamento

    * Exemplo de arquivo

    * Exemplo de arquivamento com *base_dir*

  * Consultando o tamanho do terminal de saída

Ver também:

  Módulo "os"
     Interfaces do sistema operacional, incluindo funções para
     trabalhar com arquivos num nível inferior a *objetos arquivos* do
     Python.

  Módulo "io"
     A biblioteca embutida de E/S do Python, incluindo as classes
     abstratas e algumas classes concretas, como E/S de arquivos.

  Função embutida "open()"
     A maneira padrão de abrir arquivos para ler e escrever em Python.
