20

如果我有一个带有字符 ( 0x61 0x62 0xD) 的字符串,则repr该字符串的函数将返回'ab\r'.

有没有办法做反向操作:如果我有字符串'ab\r'(带字符0x61 0x62 0x5C 0x72),我需要获取字符串0x61 0x62 0xD

4

1 回答 1

34

我认为您正在寻找的是ast.literal_eval

>>> s = repr("ab\r")
>>> s
"'ab\\r'"
>>> from ast import literal_eval
>>> literal_eval(s)
'ab\r'
于 2014-07-22T11:40:48.890 回答