Python 解码Base64 得到码流格式文本实例
我就废话不多说了,直接上代码吧!
#coding:utf8 importbase64 defBaseToFlow(): whileTrue: str=input("Pleaseinputsrc:") flag=input("PleaseinputDecode-1orEncode-2:") ifstr=="": str="ApIAGBcEAAAEBO6x3nLykEEhjWMX1wHs" ifflag=="": flag="1" ifflag=="1": print("Decoding...") dst=base64.b64decode(str) #print(type(dst)) ##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前缀得到一个字符串 #02920018170400000404eeb1de72f29041218d6317d701ec HexFormat(dst.hex()) elifflag=="2": print("Encoding...") dst=base64.b64encode(str) print(dst) defHexFormat(str): """ :paramstr:16进制连续字符串 :return:码流格式的16进制串 """ i=1 str2="" while(i<=len(str)): str2=str2+str[i-1]+str[i]+"" if(i+1)%16==0and(i+1)%32!=0: str2=str2+"" elif(i+1)%32==0: str2=str2+"\n" i=i+2 if__name__=='__main__': BaseToFlow()
结果:
Pleaseinputsrc: PleaseinputDecode-1orEncode-2: Decoding... 02920018170400000404eeb1de72f290 41218d6317d701ec
以上这篇Python解码Base64得到码流格式文本实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。