首页 > 解决方案 > 将字符串字节转换回字节

问题描述

我正在开发一个将一些字节保存为字符串的项目,但我似乎无法弄清楚如何将字节恢复为实际字节!

我有这个字符串:

"b'\x80\x03]q\x00(X\r\x00\x00\x00My First Noteq\x01X\x0e\x00\x00\x00My Second Noteq\x02e.'"

如您所见,数据上的 type() 函数返回一个字符串而不是字节:

<class 'str'>

如何将此字符串转换回字节?

任何帮助表示赞赏,谢谢!

标签: python-3.x

解决方案


在python 3中:

>>> a=b'\x00\x00\x00\x00\x07\x80\x00\x03'
>>> b = list(a)
>>> b
[0, 0, 0, 0, 7, 128, 0, 3]
>>> c = bytes(b)
>>> c
b'\x00\x00\x00\x00\x07\x80\x00\x03'
>>>

推荐阅读