Python 解码Base64 得到码流格式文本实例
2020-02-13 11:32
543 查看
我就废话不多说了,直接上代码吧!
# 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前缀 得到一个字符串 # 02920018170400000404eeb1de72f29041218d6317d701ec HexFormat(dst.hex()) elif flag == "2": print("Encoding ...") dst = base64.b64encode(str) print(dst) def HexFormat(str): """ :param str: 16进制连续字符串 :return: 码流格式的16进制串 """ 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()
结果:
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 得到码流格式文本实例就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- Python base64编码解码实例
- Python base64编码解码实例
- python进行中文文本聚类实例(TFIDF计算、词袋构建)
- JS 实现Base64编码与解码实例详解
- python默认编码与解码格式设置
- python发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
- Python解决两个整数相除只得到整数部分的实例
- Python复制Word内容并使用格式设字体与大小实例代码
- [待解决]自定义头像时使用vue-cropper进行图片裁剪,得到的是base64格式的图片,如何对接file类型的api接口
- Python实例讲解 -- wxpython 基本的控件 (文本)
- base64等文本格式
- Python中的base64、base32实例
- python基于Tkinter库实现简单文本编辑器实例
- python 解码base64编码邮件
- 超基础的用Python处理文本实例
- python用pandas数据加载、存储与文件格式的实例
- 【NLP】Python实例:基于文本相似度对申报项目进行查重设计
- 请写一个能处理去掉=的base64解码函数——python学习笔记
- Python利用字典将两个通讯录文本合并为一个文本实例
- 将base64格式的字体信息解码成可用的字体文件