问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

a bytes-like object is required,not str'怎么解决

发布网友 发布时间:2022-04-23 12:35

我来回答

4个回答

热心网友 时间:2023-10-13 14:48

该问题主要是由于当前操作的字符串是bytes类型的字符串对象,并对该bytes类型的字符串对象进行按照str类型的操作。

如下面图所示,s 为bytes类型字符串对象。

当对s进行按照str类型的操作(split)时,会弹出一下错误提示。因为split函数传入的参数是str类型的字符串,而党鞭的s为bytes编码类型的字符串对象。

此时的解决办法是,将s转码成为str类型的或者是将对s进行str类型操作转化为对bytes类型的操作。

方法1:bytes-->str

方法2:对s进行str类型操作转化为对bytes类型的操作

由于split里面用到分解字符串中的是空格‘  ’,但是该‘ ’是按照str编码的,需要转化成为bytes类型的,然后再直接对s进行对bytes类型的操作。

热心网友 时间:2023-10-13 14:48

问题出在python3.5和Python2.7在套接字返回值解码上有区别:
python bytes和str两种类型可以通过函数encode()和decode()相互转换,str通过encode()方法可以转换为bytes。反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法。两函数的使用方法很容易百度到了。
希望有所帮助

热心网友 时间:2023-10-13 14:49

a bytes-like object is required,not str'
需要的是一个字节的对象,不是STR”
a bytes-like object is required,not str'
需要的是一个字节的对象,不是STR”

热心网友 时间:2023-10-13 14:49

这句话翻译起来是这个意思, "当前对象字节类型, 而不是字符串类型".
真是晕死, 竟然是这个意思.
所以需要将byte转成字符串. 这个问题主要是出在python3上。 因为python2上全是字符串。 也就是byte, 在文件读写时,两者没有区别。

热心网友 时间:2023-10-13 14:48

该问题主要是由于当前操作的字符串是bytes类型的字符串对象,并对该bytes类型的字符串对象进行按照str类型的操作。

如下面图所示,s 为bytes类型字符串对象。

当对s进行按照str类型的操作(split)时,会弹出一下错误提示。因为split函数传入的参数是str类型的字符串,而党鞭的s为bytes编码类型的字符串对象。

此时的解决办法是,将s转码成为str类型的或者是将对s进行str类型操作转化为对bytes类型的操作。

方法1:bytes-->str

方法2:对s进行str类型操作转化为对bytes类型的操作

由于split里面用到分解字符串中的是空格‘  ’,但是该‘ ’是按照str编码的,需要转化成为bytes类型的,然后再直接对s进行对bytes类型的操作。

热心网友 时间:2023-10-13 14:48

问题出在python3.5和Python2.7在套接字返回值解码上有区别:
python bytes和str两种类型可以通过函数encode()和decode()相互转换,str通过encode()方法可以转换为bytes。反过来,如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法。两函数的使用方法很容易百度到了。
希望有所帮助

热心网友 时间:2023-10-13 14:49

a bytes-like object is required,not str'
需要的是一个字节的对象,不是STR”
a bytes-like object is required,not str'
需要的是一个字节的对象,不是STR”

热心网友 时间:2023-10-13 14:49

这句话翻译起来是这个意思, "当前对象字节类型, 而不是字符串类型".
真是晕死, 竟然是这个意思.
所以需要将byte转成字符串. 这个问题主要是出在python3上。 因为python2上全是字符串。 也就是byte, 在文件读写时,两者没有区别。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 Python里使用split("\r\n")分割html字符串,报错TypeError:a bytes-like object is required,not 'str' bytearrayobject对象属于哪个模块python模块 python关于二进制文件读取的问题 红米通知栏电量怎么设置成成彩色 python,TypeError a bytes-like object is required not str?怎么解决? PYTHON使用XLWT3保存EXCEL 出现AttributeError: 'bytes' object has no attribute 'encode'错误 python3 报错'str' object has no attribute 'bytes',怎么修改? Python: struct.error: argument for 's' must be a bytes object,怎么解决,谢谢 怎么在excel表格里打勾 将思科交换机的端口加入vlan的步骤 列入国企改革“双百行动”中的企业有哪些类型? 泸州城投集团有多少混改企业? 香港新华集团与辽渔集团混改成功了吗? Cisco思科交换机配置请高手赐教。急!急!急! 混合所有制改革企业第二批是哪些 兖矿混改都有那些单位? 怎样可以把手机视频上传到微信微云小程序? 求大神告知微信公众号怎么上传大视频? 视频文件过大怎么上传到微信朋友圈? 怎样将过大的视频文件上传微信? python the json object must be str,not bytes'什么问题 python 数值转BCD,如何拼接二进制字符串 Python3 exec函数 scope失效 exec('sqrt = 1' in scope) 谷姓中药起名字好听的名字女? 谷姓女孩名字谷雨后面带啥字好 谷姓女孩取名,2010年8月21号早五点四十,农历七月十二 谷姓含金的女孩名字 谷姓取名 一个男孩名字,最好一个字 有寓意 一个女孩名字,最好两个字 不要一下子复制一大堆, 谷姓取名 一个女孩名字,最好两个字 ,最好能从诗经或古诗词中,不要一... 谷姓的女孩起什么名字好听? 起名谷姓 谷姓,女孩,12年12月3号晚上9点20生,求一响亮文雅五行结合好的高分名字 谷姓男孩求好听的名字。 谷姓男孩求取名。 谷姓起名 温州诚众汽配贸易有限公司怎么样? 梦见布谷鸟打死又叫女人拿麦? 梦见一只布谷鸟是什么寓意? 做梦梦见捉了一只布谷鸟我要放它走,可它不走? 布谷鸟叫是代表死人吗?