PythonArquivosbasico

Acrescentar ao arquivo

Em sistemas reais, você frequentemente precisa registrar eventos ou adicionar informações a um arquivo existente sem destruir o que já foi salvo. Por exemplo, logs de servidor, histórico de interações ou relatórios incrementais. O modo 'a' (append) é a ferramenta certa para isso — ele coloca o cursor no final do arquivo e escreve a partir dali, preservando todo o conteúdo anterior.

O PROBLEMA

Abra "dados.txt" no modo "a" e adicione duas linhas sem apagar o conteúdo.

EXEMPLO

Arquivo com 5 linhas após append

SOBRE O CONCEITO

A função open() aceita um segundo argumento para definir o modo de abertura. O modo 'w' (write) abre o arquivo para escrita, mas apaga todo o conteúdo existente. Já o modo 'a' (append) abre o arquivo para escrita mantendo o conteúdo atual e posiciona o cursor ao final, de modo que novos dados são acrescentados depois da última linha. Um erro comum é usar 'w' em vez de 'a', o que sobrescreve o arquivo e perde dados importantes. Para garantir que o arquivo seja fechado corretamente, use with open('dados.txt', 'a') as arquivo: — isso fecha o arquivo automaticamente ao sair do bloco. Com o objeto arquivo, você pode chamar arquivo.write('nova linha\n') ou usar print('nova linha', file=arquivo) para adicionar linhas sem risco de sobrescrita.

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