base64編碼後 字符前面出現b‘的處理
阿新 • • 發佈:2018-04-25
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‘的處理