[Reimprimir] Python: reemplaza o elimina los caracteres que no se pueden usar en los nombres de los archivos

Cuando estaba rastreando hoy, después de rastrear 20 programas, me quedé atascado inexplicablemente, pensé que estaba bloqueado por el servidor. También agregué un grupo de agentes de usuario y un agente de usuario obtenido aleatoriamente para formar encabezados. No esperaba que hubiera un problema con el último nombre de archivo. Aparece un carácter ilegal en la cadena utilizada para nombrar. Busque información en Internet y cree una función para eliminar los caracteres ilegales de la cadena mediante expresiones regulares:

import re
 
def validateTitle(title):
    rstr = r"[\/\\\:\*\?\"\<\>\|]"  # '/ \ : * ? " < > |'
    new_title = re.sub(rstr, "_", title)  # 替换为下划线
    return new_title


¡Resuelto con éxito el problema!

referencia:

https://www.polarxiong.com/archives/Python-%E6%9B%BF%E6%8D%A2%E6%88%96%E5%8E%BB%E9%99%A4%E4%B8%8D % E8% 83% BD% E7% 94% A8% E4% BA% 8E% E6% 96% 87% E4% BB% B6% E5% 90% 8D% E7% 9A% 84% E5% AD% 97% E7 % AC% A6.html


————————————————
Declaración de derechos de autor: Este artículo es el artículo original del blogger de CSDN "Burette_Lee", que sigue al acuerdo de derechos de autor CC 4.0 BY-SA. Adjunte el enlace de la fuente original y esta declaración para reimpresión.
Enlace original: https://blog.csdn.net/qq_29303759/article/details/81944733

Supongo que te gusta

Origin blog.csdn.net/u010472858/article/details/103459511
Recomendado
Clasificación