Como ler e escrever arquivos .txt com Python?
Como ler e escrever arquivos .txt com Python?
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 leiturawith = garante que o arquivo será fechado depois da leituraSe 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