您当前的位置: 首页 >  ui
  • 0浏览

    0关注

    2393博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

成功解决TypeError: a bytes-like object is required, not 'str'

一个处女座的程序猿 发布时间:2018-11-07 22:31:18 ,浏览量:0

成功解决TypeError: a bytes-like object is required, not 'str'

 

目录

解决问题

解决思路

解决方法

 

 

解决问题

TypeError: a bytes-like object is required, not 'str'

 

 

 

 

解决思路

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

 

 

 

解决方法

line.strip().split(",")  

改为  

line.decode().strip().split(",")

大功告成!

 

 

关注
打赏
1664196048
查看更多评论
立即登录/注册

微信扫码登录

0.0522s