| 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 | |