在读取文件时候比如读取 xxx.csv 时候 可能报编码错误
类似于
'xxx'codeccan'tdecodebyte0xacinposition211:illegalmultibytesequen
id_list=[] withopen('E:/work_spider/xxx/xx.csv',"r",encoding="utf-8")ascsvfile: csvReader=csv.reader(csvfile) forcontentincsvReader: content=str(content) if'l.'incontent: continue id_list.append(content.split('\\')[0].replace("['",""))
可以在读取时候尝试制定编码方式。
保存图片或者视频文件的时候或许也会报错 Unicode decode error xxxxxxxxxxx
VideoHtmlContent=requests.get(url=VideoUrl,headers=headers).content withopen('bobovideo.mp4','wb',)asf: f.write(VideoHtmlContent)
不要忘记 它的文件打开方式 图片可视频都是以bytes类型二进制方式请求和写入 我们使用‘wb’,以二进制写模式打开
open有很多打开模式 以下仅供参考和查阅:
w以写方式打开, a以追加模式打开(从EOF开始,必要时创建新文件) r+以读写模式打开 w+以读写模式打开 a+以读写模式打开 rb以二进制读模式打开 wb以二进制写模式打开 ab以二进制追加模式打开 rb+以二进制读写模式打开 wb+以二进制读写模式打开 ab+以二进制读写模式打开原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容