Copiar arquivo
Copiar arquivos é uma operação comum em programas que lidam com dados persistentes — backups, migrações ou processamento de logs. Dominar a leitura e escrita simultânea evita perder informações por acidente.
O PROBLEMA
Leia "dados.txt" e escreva em "copia.txt".
EXEMPLO
dados.txt copiado para copia.txt
SOBRE O CONCEITO
Para copiar um arquivo, você precisa ler todo o conteúdo do original e escrevê-lo em um novo. O uso do with garante que o arquivo será fechado corretamente, mesmo se ocorrer um erro. Um erro comum é abrir o destino com modo 'w' sem ler antes: isso limpa o arquivo e pode gerar perda de dados se a leitura falhar. Sempre execute a leitura primeiro (armazenando numa variável) e depois escreva. No exercício, você pode usar open('dados.txt').read() para ler todo o conteúdo e open('copia.txt', 'w').write(conteudo) para salvar, ou usar with para ambos.
RESOLUÇÃO