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

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?

Select the correct answer

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

Awesome!

Completion rate improved to 5

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?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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