Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Leitura e Escrita de Arquivos de Texto | File I/O & Data Handling
Introdução ao Python com Cursor

bookLeitura e Escrita de Arquivos de Texto

Deslize para mostrar o menu

Trabalhar com arquivos de texto é uma tarefa comum em programação — para salvar dados, ler configurações ou processar logs.

Arquivos de texto armazenam conteúdo como linhas simples de texto, separadas por caracteres de nova linha. Em Python, utiliza-se a função embutida open() para ler e escrever arquivos .txt.

Abrindo um Arquivo

Para trabalhar com um arquivo, primeiro abra-o usando a função open() do Python com dois argumentos: o nome do arquivo e o modo.

Modos:

  • r → leitura;
  • w → escrita (sobrescreve o conteúdo existente);
  • a → acrescenta ao final;
  • x → cria novo arquivo (erro se já existir).

Lendo um Arquivo

Após abrir um arquivo, é possível ler seu conteúdo de diferentes formas:

  • read() - arquivo inteiro como uma única string;
  • readline() - uma única linha;
  • readlines() - uma lista de todas as linhas.

Sempre feche o arquivo ao finalizar, ou utilize um bloco "with" para gerenciar isso automaticamente.

Escrita em um Arquivo

Para salvar dados, abra o arquivo em modo escrita ou acréscimo.

  • O modo escrita (w) apaga o conteúdo antigo;
  • O modo acréscimo (a) adiciona novo texto ao final.

Utilize write() para adicionar texto e inclua "\n" se precisar de quebras de linha.

Caminhos de Arquivo

Se o arquivo não estiver na mesma pasta do seu script, será necessário utilizar um caminho de arquivo completo ou relativo. O Python aceita tanto barras normais / quanto barras invertidas duplas \\, dependendo do sistema operacional.

Resumo

  • Utilização da função open() com diferentes modos para manipulação de arquivos de texto;
  • Utilização de read(), readline() ou readlines() para leitura do conteúdo do arquivo;
  • Utilização de write() ou append() para salvar novo conteúdo;
  • Sempre fechar o arquivo ou utilizar um bloco with;
  • Utilização de caminhos de arquivo ao trabalhar com arquivos fora da pasta do projeto.
question mark

Qual modo deve ser utilizado para escrever em um arquivo no Python?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 5. Capítulo 1
some-alt