1. 程式人生 > >base64編碼後 字符前面出現b‘的處理

base64編碼後 字符前面出現b‘的處理

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‘的處理