Convertir una cadena de Python normal en una cadena en bruto

Tengo una cadena s , su contenido es variable. Me gustaría hacer una cadena en bruto. ¿Cómo hago para esto?

Algo similar al método r'' .

Las cadenas en bruto no son un tipo diferente de cadena . Son una forma diferente de describir una cadena en su código fuente. Una vez que se crea la cadena, es lo que es.

Creo que lo que estás buscando es la función str.encode (“string-escape”). Por ejemplo, si tiene una variable que desea “cadena en bruto”:

 a = '\x89' a.encode('unicode_escape') '\\x89' 

Nota: use string-escape para python 2.xy versiones anteriores

Estaba buscando una solución similar y encontré la solución a través de: casting de cadenas en bruto python

cuerdas en bruto se aplican sólo a los literales de cadena. existen para que pueda express más convenientemente las cadenas que serían modificadas por el procesamiento de la secuencia de escape. Esto es especialmente útil cuando se escriben expresiones regulares u otras formas de código en literales de cadena. Si desea una cadena de Unicode sin procesamiento de escape, simplemente ur'somestring' un prefijo con ur , como ur'somestring' .

Puede usar el método format() para convertir una cadena en una cadena en bruto.

En tu caso, sería algo así:

raw_s = r'{}'.format(s)