PythonArquivosintermediario

Backup com timestamp

Ao lidar com arquivos em produção, é comum precisar preservar versões antigas antes de modificá-los. Usar timestamps nos nomes evita sobrescritas acidentais e organiza o histórico — como em logs ou configurações que mudam diariamente.

O PROBLEMA

Crie backup de "dados.txt" com data no nome do arquivo.

EXEMPLO

dados_20260607_103045.txt

SOBRE O CONCEITO

O módulo datetime fornece, via datetime.now(), o instante atual. Com strftime(), você formata essa data em uma string, usando códigos como %Y (ano), %m (mês), %d (dia), %H (hora), %M (minuto), %S (segundo). O erro comum de 'formato de data inválido' ocorre quando se usa códigos errados ou separadores não suportados (ex.: %Y-%m-%d gera hífens, mas o sistema de arquivos pode aceitá-los – o erro real está em trocar % por & ou usar %y minúsculo esperando ano com 4 dígitos). Sempre valide o formato testando a string gerada. O with garante fechamento automático do arquivo, mesmo se algo der errado.

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