python爬虫 下载图片时遇到了 要下载的图片名字里面有中文小括号()

问题遇到的现象和发生背景

下载图片时遇到 要下载的图片名字里面有中文小括号()而导致的FileNotFoundError: [Errno 2] No such file or directory: './23_解析_爬取星巴克图片/美式咖啡(热/冷).jpg'

img


代码应该是没问题的,因为我前面几张图片是下载成功的

img


img


这是在创建文件时带有中文括号的结果

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

加个正则校验,替换掉不合格的字符

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