首页 > 其他 > 详细

base64编码后 字符前面出现b‘的处理

时间:2018-04-25 12:44:56      阅读:286      评论:0      收藏:0      [点我收藏+]
对文件内的数据进行base64编码后,发现编码后的自否都在b'.....'内

代码如下:

import base64
f = open('1.txt','r',encoding='gbk', errors='ignore')
for line in f:
    t=line.strip()
    A = base64.b64encode(t.encode(encoding='utf8'))
    print(A)

结果如下:

b'MQ=='
b'Mg=='
b'Mw=='
b'NA=='
b'NQ=='
b'Ng=='
b'Njc='

解决方案 如下:

import base64
f = open('1.txt','r',encoding='gbk', errors='ignore')
for line in f:
    t=line.strip()
    A = base64.b64encode(t.encode(encoding='utf8'))
    print(str(A,'utf8'))        //增加这一样,将字符进行转换
#   print(A.decode('ascii'))    //也可以在使用ascii编码

效果如下:

MQ==
Mg==
Mw==
NA==
NQ==
Ng==





base64编码后 字符前面出现b‘的处理

原文:http://blog.51cto.com/1inux/2107620

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!