PythonArquivosintermediario

Substituir texto

Em automações do dia a dia, você frequentemente precisa alterar palavras em arquivos de configuração, logs ou relatórios de texto. Fazer isso manualmente é inviável, então scripts que leem, modificam e sobrescrevem o mesmo arquivo são comuns. Dominar esse padrão evita que você perca dados ou corrompa arquivos.

O PROBLEMA

Substitua palavra em "dados.txt" e salve no mesmo arquivo.

EXEMPLO

Substituição concluída!

SOBRE O CONCEITO

Para substituir um texto, primeiro leia todo o conteúdo do arquivo com read(), use replace() para fazer a troca, e depois escreva de volta. O erro mais comum é abrir o arquivo diretamente no modo 'w', que apaga todo o conteúdo antes de ler — por isso você perde os dados originais. A solução é abrir primeiro para leitura ('r'), armazenar o conteúdo, e só então abrir novamente para escrita ('w') ou usar o mesmo arquivo com modos diferentes. O with gerencia o fechamento automático, evitando vazamentos de recursos.

RESOLUÇÃO

Mais exercícios de Arquivos

PYAR01B · BásicoEscrever arquivoPYAR02B · BásicoLer arquivoPYAR05B · BásicoContar linhasPYAR09B · BásicoBuscar palavra
Ver todos os exercícios de Python