使用Python 3.2转义字符串中的转义字符
假设我在Python 3.2中有一个这样的字符串:
'\n'
当我将它print()到控制台时,显然它将显示为新行。我想要的是能够将其打印为反斜杠后跟n。此外,我需要对所有转义字符(例如\
t)执行此操作。因此,我正在寻找一个unescape()函数,在一般情况下,它的工作原理如下:
>>> s = '\n\t'
>>> print(unescape(s))
'\\n\\t'
是否可以在Python中实现,而无需构造转义字符字典来代替其原义替换呢?
(如果有人感兴趣,我这样做的原因是因为我需要将该字符串传递给命令行上的外部程序。该程序可以理解所有标准转义序列。)