当前分类:python>>正文

python报错:binary mode doesn't take an encoding argument

来源:acboy   时间:2022年7月27日   编辑

一个新手比较容易碰到的报错, 主要是爬虫下载图片、音乐、视频之类的会碰到。

报错内容:

binary mode doesn't take an encoding argument

意思是二进制数据不需要使用encoding指定编码。

典型的报错代码:

#报错代码
theimg=requests.get('1655471595592953.jpg')
with open('media/upload/202206/1655471595592953.jpg','wb+','utf-8') as fo:
    fo.write(theimg.content)

以上代码错误的地方,就是在存储一件jpg图片的时候,指定了一个utf-8的编码,这时候就会报错。

解决方法:

去除utf-8编码。

或者换用其他方式下载图片!

[猜你喜欢]

标签: python报错