如何在Python中将字符串转换为字节字符串?

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

我想将十六进制格式的变量字符串转换为Python中的字节字符串?

示例:

string = 'b36372908bd6f0b5898a38879c7d88436590c3e786568db84a3948408e81b4c6'

转为字节串 = b'\xb3cr\x90\x8b\xd6\xf0\xb5\x89\x8a8\x87\x9c}\x88Ce\x90\xc3\xe7\x86V\x8d\xb8J9H@\x8e\x81\xb4\ xc6'

如果我用这个:

my_byte_string = str.encode(string)

归还这个

b'b36372908bd6f0b5898a38879c7d88436590c3e786568db84a3948408e81b4c6'
python string hex byte
1个回答
0
投票

使用

bytes.fromhex(string)

string = 'b36372908bd6f0b5898a38879c7d88436590c3e786568db84a3948408e81b4c6'

byte_string = bytes.fromhex(string)

print(byte_string) # your desired output
© www.soinside.com 2019 - 2024. All rights reserved.