Leitura de arquivos com Python

Idioma:
Python
69 visualizações
0 favoritos
2025年9月19日

Implementação do Código

Python
with open("filePath","r",encoding="utf-8") as file:
    file_content=file.read()
    print(file_content)

Use o Python para ler um arquivo inteiro ou lê-lo linha por linha.

#Leitura de arquivos

Descrição do Fragmento

A função open() é uma função integrada do Python usada para abrir arquivos. Seus parâmetros são os seguintes :

  • file : Nome do arquivo ou caminho do arquivo. Pode ser um caminho absoluto ou relativo. Se for um caminho relativo, ele é referido ao diretório de trabalho atual. Se o caminho for omitido, o arquivo será aberto no diretório de trabalho atual.

  • mode : Modo de abertura do arquivo. Pode assumir um dos seguintes valores :

    • 'r' : Modo de leitura apenas. Este é o modo padrão. Se o arquivo não existir, uma exceção será lançada.
    • 'w' : Modo de escrita. Se o arquivo não existir, um novo arquivo será criado. Se o arquivo já existir, seu conteúdo será apagado e novo conteúdo será escrito.
    • 'x' : Modo de criação exclusiva. Se o arquivo não existir, um novo arquivo será criado. Se o arquivo já existir, uma exceção será lançada.
    • 'a' : Modo de acréscimo (append). Se o arquivo não existir, um novo arquivo será criado. Se o arquivo já existir, novo conteúdo será adicionado ao final do arquivo.
    • 'b' : Modo binário. É usado em conjunto com outros modos, como 'rb' (leitura binária) ou 'wb' (escrita binária).
    • 't' : Modo de texto. É usado em conjunto com outros modos, como 'rt' (leitura de texto) ou 'wt' (escrita de texto).
  • buffering : Define o tamanho do buffer. Se omitido ou definido como 0, nenhum buffering será realizado. Se definido como 1, o buffering por linha será usado. Se definido como um valor maior que 1, esse valor representa o tamanho do buffer.

  • encoding : Formato de codificação usado para codificar e decodificar o conteúdo do arquivo. Se omitido, a codificação padrão será usada.

  • errors : Método de tratamento de erros que ocorrem durante a codificação ou decodificação do conteúdo do arquivo. Pode assumir um dos seguintes valores :

    • 'strict' : Valor padrão, o que significa que uma exceção será lançada quando ocorrer um erro.
    • 'ignore' : Ignora o erro.
    • 'replace' : Substitui o caractere problemático por '?'.
    • 'backslashreplace' : Substitui o caractere problemático por uma sequência de escape com barra invertida.
    • 'xmlcharrefreplace' : Substitui o caractere problemático por uma entidade XML.
    • 'namereplace' : Substitui o caractere problemático por uma sequência de escape \N{...}.
  • newline : Controla o tratamento de quebras de linha no modo de texto. Pode assumir um dos seguintes valores :

    • None : Usa a quebra de linha padrão \n.
    • '' : Nenhuma conversão de quebra de linha é realizada.
    • '\n', '\r', '\r\n', '\u2028', '\u2029' : Usa a quebra de linha especificada.
  • closefd : Se definido como True, significa que o descritor de arquivo subjacente será fechado ao abrir o arquivo. O valor padrão é True.

  • opener : Função ou classe personalizada usada para abrir o arquivo. O valor padrão é None.

Esses parâmetros podem ser usados em diferentes combinações para atender a diferentes necessidades de operação com arquivos. Por exemplo, open('example.txt', 'w') abre um arquivo chamado example.txt no modo de escrita; se o arquivo não existir, um novo arquivo vazio será criado.

Comentários

Carregando...