如何将字节字符串转换为字节

问题描述 投票:0回答:1

我有一个来自数据库请求的字符串,如下所示:

result = "b'\x00\x00\x00\x00\x07\x80\x00\x03'"
type(result) -> <class 'str'>

如何将其转换为字节?应该是这样的:

a = b'\x00\x00\x00\x00\x07\x80\x00\x03'

type(a) -> <class 'bytes'>
python byte
1个回答
-1
投票

据我了解(我对英语的理解很糟糕): 您可以使用

eval()
exec()
函数将字符串转换为您想要的任何 Python 对象。 这是一个例子:

a = "b'\x00\x00\x00\x00\x07\x80\x00\x03'"
x = eval(a.encode("unicode-escape").decode())
print(type(x)) -> bytes

exec
功能也是一样。

© www.soinside.com 2019 - 2024. All rights reserved.