对文件内的数据进行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==
转载于:https://blog.51cto.com/1inux/2107620