Aprenda a Escrever em Arquivos de Texto com Python Passo a Passo

Aprenda a manipular arquivos de texto em Python, criando, escrevendo e adicionando conteúdo de maneira eficiente.

Como escrever em um arquivo de texto com Python

A escrita em arquivos de texto é uma funcionalidade essencial para armazenar informações de forma persistente. Em Python, utilizamos a função open() para criar e manipular arquivos.

Criando e escrevendo em um arquivo

Para criar um arquivo e escrever nele, utilizamos o modo w:

with open('meuarquivo.txt', 'w') as arquivo:  
    arquivo.write('Primeira linha do arquivo.
')  
    arquivo.write('Segunda linha do arquivo.')  

Neste código, o arquivo meuarquivo.txt é criado (ou sobrescrito, caso já exista) e duas linhas de texto são escritas nele. O uso do with garante que o arquivo será fechado corretamente após a escrita.

Adicionando conteúdo sem apagar o existente

Caso seja necessário acrescentar informações sem sobrescrever o arquivo, utilizamos o modo a (append):

with open('meuarquivo.txt', 'a') as arquivo:  
    arquivo.write('
Nova linha adicionada ao final do arquivo.')  

Aqui, o novo conteúdo será anexado ao final do arquivo sem remover o conteúdo anterior.

A escrita em arquivos de texto é amplamente utilizada em diferentes aplicações, como geração de logs, armazenamento de dados temporários e exportação de relatórios. O uso correto dos modos de abertura (w, a, r+) garante eficiência e segurança na manipulação de informações.

Algumas aplicações:

  • Criação de logs para sistemas e aplicações.
  • Armazenamento de dados temporários para processamento.
  • Geração de relatórios automatizados.
  • Exportação de dados para integração com outros sistemas.

Dicas para quem está começando

  • Use w para sobrescrever e a para adicionar conteúdo ao arquivo.
  • Sempre utilize with open() para evitar esquecer de fechar o arquivo.
  • Para escrever múltiplas linhas, utilize write() com quebras de linha (` `).
  • Evite abrir arquivos desnecessariamente em modo de escrita para não sobrescrever dados sem intenção.
  • Experimente diferentes modos de abertura (w, a, r+) para entender suas funcionalidades.

Contribuições de Laura Mendes

Compartilhe este tutorial: Como escrever em um arquivo de texto com Python

Compartilhe este tutorial

Continue aprendendo:

Como abrir e ler um arquivo em Python

Saiba como abrir e ler arquivos em Python utilizando diferentes modos de leitura para facilitar a manipulação de dados.

Tutorial anterior

Como lidar com arquivos CSV em Python

Saiba como manipular arquivos CSV em Python utilizando a biblioteca csv para leitura e escrita de dados estruturados.

Próximo tutorial