Supongamos que tengo una cadena que es una versión de escape-barra invertida de otra cadena. ¿Hay alguna manera fácil, en Python, de deshacer el escape de la cadena? Podría, por ejemplo, hacer:¿Cómo puedo escapar de una cadena escapada de barra invertida en Python?
>>> escaped_str = '"Hello,\\nworld!"'
>>> raw_str = eval(escaped_str)
>>> print raw_str
Hello,
world!
>>>
Sin embargo, que consiste en pasar una cadena (posiblemente no fiable) a eval() que es un riesgo para la seguridad. ¿Hay una función en la lib estándar que toma una cadena y produce una cadena sin implicaciones de seguridad?
+1 Oy Amo a todos los trucos que aprender de SO! – jathanism
Buen truco pero no funcionó por completo para mí tristemente – sleepycal
¿Hay algo que sea compatible con Python 3? – thejinx0r