今天在网上爬取文件并保存在本地时先后发生了这个错误,可能的结果如下:
除了文件名中可能有\,发生了python中字符串的转义错误,
还有可能是Windows系统自身文件命名规则的限制。
在Windows系统中,文件名不允许使用的字符有:
< > / \ | : " * ?(均为英文版,可替换成中文版)
可用如下代码修改:
if title.__contains__("?"):
title = title.replace("?", "?")
if title.__contains__(":"):
title = title.replace(":", ":")
等等。。可自行添加