当前位置:   article > 正文

Python-base64解码与编码_base64 解码字符串代码

base64 解码字符串代码

对普通字符串进行编码

  1. import base64
  2. source='Hello'
  3. print(base64.b64encode(source.encode()))
  4. #输出为:b'SGVsbG8='
  1. import base64
  2. source = '你好'
  3. print(base64.b64encode(source.encode()))
  4. print(base64.b64encode(source.encode('GBK')))
  5. #encode 默认为UTF-8
  6. 输出结果:
  7. b'5L2g5aW9'
  8. b'xOO6ww=='

base64字符串进行解码

  1. import base64
  2. source = 'xOO6ww=='
  3. print(base64.b64decode(source))
  4. print(base64.b64decode(source).decode('GBK'))
  5. #输出结果:
  6. b'\xc4\xe3\xba\xc3'
  7. 你好

对文件进行编码 方便传输

  1. import base64
  2. with open('./test.jpg', mode='rb') as file:
  3. data = file.read()
  4. print(base64.b64encode(data).decode())

基于Base64字符串还原成一个文件

  1. import base64
  2. source = '/9j/4AAQSkZJRgABAQEASABIAAD/2wBAf/2Q=='
  3. #此处为文件内容编码后的base64代码
  4. data = base64.b64decode(source)
  5. with open('./test123.jpg', mode='wb') as file:
  6. file.write(data)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/177220?site
推荐阅读
相关标签
  

闽ICP备14008679号