Python 获取 Base64 编码的字节字符串作为字节串

标签 python python-3.x encoding

给出Python代码

import base64
byte = base64.b64encode(b'hello')

byte有值

b'aGVsbG8='

但是我试图获取b'内的文字编码字节的字符串。 ... '符号。

到目前为止我找到的唯一解决方案是将字节转换为字符串并获取不带前两个和最后一个字符的值的子字符串,

str(byte)[2:-1]

这给了我

'aGVsbG8='

虽然这有效,但感觉就像是一个彻底的黑客攻击。

最佳答案

试试这个也有效:

str(byte, 'utf-8')

关于Python 获取 Base64 编码的字节字符串作为字节串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53133538/

相关文章:

python - MATLAB 和 Numpy/Scipy 之间的 3d 插值有什么区别?

python - 如何在 Python 中将来自 Web 的原始 html 转换为可解析的 xml

javascript - 如何通过浏览器(HTML5) session 变量传递加密数据

python - 在 Windows 中终止子进程,访问被拒绝

Python将随机数注入(inject)测试

python - PyTorch:第二次尝试向后遍历图形,但缓冲区已被释放

python - 每当使用 import cv2 时,OpenCV 都会出错

Python - 元组和内存管理

java - Java 中 URLEncoder 的意外输出

python - 我想使用 python27 读取 csv 文件,但出现类似“TypeError : 'encoding' is an invalid keyword argument for this function"”的错误