TypeError: expected bytes, not str

来源:互联网 发布:淘宝网如何运营 编辑:程序博客网 时间:2024/06/10 10:59
import base64import ioa = "<urlopen error [WinError 10061] 由于目标计算机积极拒绝,无法连接。>"b = base64.b64encode(bytes(a,'gb2312')) # 对字符串编码  URLError(ConnectionRefusedError(10061, '由于目标计算机积极拒绝,无法连接。', None, 10061),) this is a test   <urlopen error [WinError 10061] 由于目标计算机积极拒绝,无法连接。>print ('b11:',b)print ('b12:',base64.b64decode(b) )# 对字符串解码c = io.StringIO()c.write(a)d = io.StringIO()e = io.StringIO()c.seek(0)print(c, d)#s1=str(c)print(type(c))base64.b64encode(bytes(str(c),'gb2312'))# 对StringIO内的数据进行编码print (d.getvalue())d.seek(0)base64.decode(d, e) # 对StringIO内的数据进行解码print (e.getvalue())a = "this is a +test"b = base64.urlsafe_b64encode(a) # 进行url的字符串编码
运行代码后后,b = base64.urlsafe_b64encode(a)处报错 TypeError: expected bytes, not str
代码修改如下:
import base64import ioa = "<urlopen error [WinError 10061] 由于目标计算机积极拒绝,无法连接。>"b = base64.b64encode(bytes(a,'gb2312')) # 对字符串编码  URLError(ConnectionRefusedError(10061, '由于目标计算机积极拒绝,无法连接。', None, 10061),) this is a test   <urlopen error [WinError 10061] 由于目标计算机积极拒绝,无法连接。>print ('b11:',b)print ('b12:',base64.b64decode(b) )# 对字符串解码c = io.StringIO()c.write(a)d = io.StringIO()e = io.StringIO()c.seek(0)print(c, d)#s1=str(c)print(type(c))base64.b64encode(bytes(str(c),'gb2312'))# 对StringIO内的数据进行编码print (d.getvalue())d.seek(0)base64.decode(d, e) # 对StringIO内的数据进行解码print (e.getvalue())a = "this is a +test"
b = base64.urlsafe_b64encode(bytes(a,'gb2312'))
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 油漆掉在瓷砖上怎么办 油漆掉到瓷砖上怎么办 记号笔在皮肤上怎么办 脖子上长丝状疣怎么办 电脑打不开光盘怎么办 天刀杀手打不过怎么办 天刀90修为满了怎么办 天刀修为快满了怎么办 三证合一财务章怎么办 3d材质附不上去怎么办 3d安装上打不开怎么办 3d安装了打不开怎么办 ps里工具栏没了怎么办 3d材质球是黑的怎么办 果酱弄到衣服上怎么办 火烧石餐桌浸油怎么办 3d渲染吊顶黑的怎么办 两肺纹理增粗怎么办 肺纹理增多增粗怎么办 肝实质回声增粗怎么办 肺纹理增粗紊乱怎么办 瓷砖膜久了难撕怎么办 3d打印笔堵塞了怎么办 3d打印翘边怎么办 箭牌马桶不上水怎么办 陶瓷洗手盆裂了怎么办 手机玩cf卡屏怎么办 铝与水氧化了怎么办 铝表面被氧化了怎么办 铝板氧化有水印怎么办 岩棉又扎又痒怎么办 养锦鲤的水浑浊怎么办 瓷的洗手盆裂了怎么办 洗脸池砸了个洞怎么办 衣服上沾了ab胶怎么办 大牙磕掉了一块怎么办 牙根掉了一小块怎么办 瓷砖坏了一小块怎么办 水电瓶不耐用了怎么办 快递被海关扣了怎么办 马桶被大便堵了怎么办