Python:替换或去除不能用于文件名的字符
在Windows中,/ \ : * ? " < > |
这样几个字符是不能存在于文件夹名或文件名中的,下面是一段去除或替换字符串中不能用于文件名的字符的Python代码:
import re
def validateTitle(title):
rstr = r"[\/\\\:\*\?\"\<\>\|]" # '/ \ : * ? " < > |'
new_title = re.sub(rstr, "_", title) # 替换为下划线
return new_title