【发布时间】:2018-06-27 14:41:53
【问题描述】:
我有以下字符串:
str = "3, b'\\xf3\\xc71\\xe9\\xad_\\xce\\x8bI\\x1c\\x04Y\\xd5z\\xa2Q'"
我需要拆分它以获得两个变量,一个 int 和一个 bytestring,如下所示:
number = 3
bytestring = b'\\xf3\\xc71\\xe9\\xad_\\xce\\x8bI\\x1c\\x04Y\\xd5z\\xa2Q'
我尝试做的事情:
number, bytestring = [s for s in str.split(", ")]
int_number = int(number)
bytestring_in_bytes = bytestring.encode()
不幸的是,这不适用于字节串,我最终得到了这样的结果:
bytesring_in_bytes = b"b'\\xf3\\xc71\\xe9\\xad_\\xce\\x8bI\\x1c\\x04Y\\xd5z\\xa2Q'"
知道如何从字符串中获取字节串吗?
【问题讨论】:
标签: django string python-3.x byte