1
resposta

[Dúvida] Como ler e escrever arquivos .txt com Python?

Como ler e escrever arquivos .txt com Python?

1 resposta

Olá Hiago é bem simples usando a função open().

Ler um arquivo .txt

# Abre o arquivo para leitura
with open('arquivo.txt', 'r', encoding='utf-8') as arquivo:
    conteudo = arquivo.read()
    print(conteudo)
  • 'r' = modo de leitura
  • with = garante que o arquivo será fechado depois da leitura

Se quiser ler linha por linha:

with open('arquivo.txt', 'r', encoding='utf-8') as arquivo:
    for linha in arquivo:
        print(linha.strip())

Escrever em um arquivo .txt (sobrescreve)

with open('arquivo.txt', 'w', encoding='utf-8') as arquivo:
    arquivo.write("Olá, mundo!\n")
    arquivo.write("Mais uma linha.")
  • 'w' = write (apaga o conteúdo anterior)

Adicionar conteúdo ao final (sem apagar o que já tem)

with open('arquivo.txt', 'a', encoding='utf-8') as arquivo:
    arquivo.write("\nEssa linha foi adicionada depois.")
  • 'a' = append (adiciona no fim)

  • 'r' → leitura

  • 'w' → escrita (sobrescreve)

  • 'a' → escrita (adiciona)

  • 'r+' → leitura e escrita