import re | |
def sanitize_filename(filename: str) -> str: | |
""" | |
Sanitiza el nombre de un archivo eliminando o reemplazando caracteres no permitidos. | |
Args: | |
filename: Cadena con el nombre original. | |
Returns: | |
Cadena sanitizada lista para usarse como nombre de archivo. | |
""" | |
filename = re.sub(r'[<>:"/\\|?*]', '_', filename) | |
filename = re.sub(r'\s+', '_', filename) | |
return filename | |