python使用open的 OSError: [Errno 22] Invalid argument错误

早上写爬虫脚本的时候,到保存html格式的时候,报OSError: [Errno 22] Invalid argument错误,后来百度上查了,发现原来是打开的文件名中含有一些系统的敏感字符,结果就报错了。

 然后在把代码改成

 translate方法:

这里用到了两个字符串的方法,第一个是maketrans,第二个是translate, maketrans() 方法用于创建字符映射的转换表,接受两个参数,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串,表示转换的目标,

这里把每个敏感字符都替换成了空格。

猜你喜欢

转载自www.cnblogs.com/PlusBGM/p/12216783.html
今日推荐