码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-04-25 12:45:33      阅读:883      评论:0      收藏:0      [点我收藏+]

标签:base64

对文件内的数据进行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‘的处理

标签:base64

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!