Печать буквальной строки питона в восьмеричном виде

По неизвестным причинам я являюсь потребителем метаданных, которые должны отображаться в восьмеричном формате для использования. Я пытаюсь понять, как представить его как восьмеричное. Пример:

x = "\n)\n\022foobar"
print x 

)
foobar

print repr(x)
'\n)\n\x12foobar'

Как я могу получить X, чтобы напечатать так, как он был назначен, который находится в восьмеричном кодировании?

1 ответ

Вы не можете; это представление потеряно. Если вы хотите вывести "\022", то вам нужно либо обработать его самостоятельно, либо сохранить "\\022" вместо.

Другие вопросы по тегам