问题遇到的现象和发生背景
下载图片时遇到 要下载的图片名字里面有中文小括号()而导致的FileNotFoundError: [Errno 2] No such file or directory: './23_解析_爬取星巴克图片/美式咖啡(热/冷).jpg'
代码应该是没问题的,因为我前面几张图片是下载成功的
这是在创建文件时带有中文括号的结果
下载图片时遇到 要下载的图片名字里面有中文小括号()而导致的FileNotFoundError: [Errno 2] No such file or directory: './23_解析_爬取星巴克图片/美式咖啡(热/冷).jpg'
加个正则校验,替换掉不合格的字符
def validateTitle(title):
rstr = r"[\/\\\:\*\?\"\<\>\|]" # '/ \ : * ? " < > |'
new_title = re.sub(rstr, "_", title) # 替换为下划线
return new_titl