python-3.x - 将字符串字节转换回字节
问题描述
我正在开发一个将一些字节保存为字符串的项目,但我似乎无法弄清楚如何将字节恢复为实际字节!
我有这个字符串:
"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中:
>>> 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'
>>>
推荐阅读
- c# - 我可以减少这些代码行吗? 使双键按下以在两个 if/else if 选项之间切换
- javascript - 过滤具有多个startWith和endsWith参数的数组
- php - 来自swift的JSON请求在php中显示空数组
- pandas - 在具有 MultiIndex 的 pandas 数据框中,如何使用组均值有条件地填充缺失值?
- python - Pandas apply() 在多处理中具有多个参数
- firefox - 如何使 Firefox 配置文件文件夹中的数据可用于扩展
- typescript - 将泛型与索引类型相结合
- javascript - 检查对象数组中的值匹配
- ios - Xamarin iOS 应用程序仅在发布模式下启动时崩溃。xamarin_initialize EXC_BAD_ACCESS
- python - Python FFmpeg:设置 VBR 和 BT.709