Преобразование шестнадцатеричного символа строки в нормальные символы в Python - PullRequest
0 голосов
/ 07 июня 2018

У меня есть сценарий, в котором мне нужно указать путь к файлу в БД, и при получении содержимого я получаю специальные символы, преобразованные в шестнадцатеричные значения.Но с этим путем я не смогу открыть файлы, поэтому они нужны мне в обычной строке.Я пытался много искать, но не смог найти решение, например,
, я получаю вывод как

"D:\nhubh\x07oo\x08\x07m"

, и я ожидаю:

D:\nhubh\aoo\b\am

Пожалуйста, помогите.Заранее спасибо:)

1 Ответ

0 голосов
/ 08 июня 2018

Где использовался D:\\nhubh\aoo\b\am?

Если он находится в строке, к которой, скажем, INSERT, то следует избегать обратной косой черты:

D:\\\\nhubh\\aoo\\b\\am

Если выпытаемся использовать его в качестве пути к файлу, тогда любая из этих работ:

D:\\\\nhubh\\aoo\\b\\am
D://nhubh/aoo/b/am

Частичное объяснение:

Символ возврата влево имеет шестнадцатеричное значение 08 или представлен в некоторых контекстах как \b.Аналогичным образом a = alert = 07

...