写在前面
windows文件或文件夹命名包含以上任何字符时会报错,所以使用python做爬虫或其它项目时需要注意保存文件名不能包含这些字符。如果有的话,请用字符串的replace方法替换为空。
测试样例
https://img-blog.csdnimg.cn/20201116003919682.jpg
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201116003919682.jpg#pic_center)
下载代码
import requests
url = 'https://img-blog.csdnimg.cn/20201116003919682.jpg'
name = 'test', '|']
for char in name:
if char in sets:
name = name.replace(char, '')
注:\在python中是转义字符,所以如果想表示\必须用\\。
温馨提示
windows对于文件或文件夹的命名大小写不敏感。举个栗子:同一目录下,不能同时存在a.txt和A.txt两个文件。因此,下载保存文件时除了不能包含一些特殊字符外也要注意大小写问题。当然,这不是python的问题,而是windows系统的问题,所以用其它编程语言应该也会遇到同样的问题。
|