用于MySQL的Unescape字符串Python

时间:2017-02-17 21:14:39

标签: python-2.7 mysql-python

我使用from MySQLdb import escape_string来转义字符串。 我怎样才能取消字符串以取回原始字符串?

2 个答案:

答案 0 :(得分:2)

使用"your string".decode("string_escape")

>>> escaped_string = "Hello\\nThere"
>>>
>>> unescaped_string = escaped_string.decode("string_escape")
>>>
>>> escaped_string
'Hello\\nThere'
>>>
>>> unescaped_string
'Hello\nThere'

答案 1 :(得分:-1)

我是这样做的

import ast

a = 'Hello\\nThere'
print(ast.literal_eval('"""{}"""'.format(a)))