File size: 436 Bytes
ebab570
 
 
 
 
 
 
 
 
 
 
 
 
 
 
56836dd
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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