Ferramentas/AjustaFundos/actions/file/file_name_generator.py

20 lines
547 B
Python

from datetime import datetime
class FileNameGenerator:
"""
Gera nomes de arquivos únicos com base na data e hora atuais.
Exemplo: relatorio_2025-11-11_17-43-22.txt
"""
def __init__(
self,
prefix: str = "arquivo",
):
self.prefix = prefix
def generate(self, prefix="arquivo") -> str:
"""Gera o nome completo do arquivo com base na data e hora."""
timestamp = datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
filename = f"{prefix}_{timestamp}"
return str(filename)