您好,登錄后才能下訂單哦!
我就廢話(huà)不多說(shuō)了,直接上代碼吧!
# coding:utf8 import base64 def BaseToFlow(): while True: str = input("Please input src: ") flag = input("Please input Decode - 1 or Encode - 2: ") if str == "": str = "ApIAGBcEAAAEBO6x3nLykEEhjWMX1wHs" if flag == "": flag = "1" if flag == "1": print("Decoding ...") dst = base64.b64decode(str) # print(type(dst)) # <class 'bytes'> # print(dst) # b'\x02\x92\x00\x18\x17\x04\x00\x00\x04\x04\xee\xb1\xder\xf2\x90A!\x8dc\x17\xd7\x01\xec' # print(dst.hex()) --去掉\0x前綴 得到一個(gè)字符串 # 02920018170400000404eeb1de72f29041218d6317d701ec HexFormat(dst.hex()) elif flag == "2": print("Encoding ...") dst = base64.b64encode(str) print(dst) def HexFormat(str): """ :param str: 16進(jìn)制連續(xù)字符串 :return: 碼流格式的16進(jìn)制串 """ i = 1 str2 = "" while (i <= len(str)): str2 = str2 + str[i - 1] + str[i] + " " if (i + 1) %16 == 0 and (i + 1) % 32 != 0: str2 = str2 + " " elif (i + 1) %32 == 0: str2 = str2 + "\n" i = i + 2 if __name__ == '__main__': BaseToFlow()
結(jié)果:
Please input src: Please input Decode - 1 or Encode - 2: Decoding ... 02 92 00 18 17 04 00 00 04 04 ee b1 de 72 f2 90 41 21 8d 63 17 d7 01 ec
以上這篇Python 解碼Base64 得到碼流格式文本實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持億速云。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。