обратный слеш и \ xnnn преобразование в ascii - PullRequest
0 голосов
/ 10 ноября 2018

Я читаю из файла путь к некоторым файлам jpg и формат:

...
prc103\CV137\2018\09\14\21\103137435939720180914210353_F01.jpg
prc103\CV137\2018\09\14\21\103137435940120180914210820_F01.jpg
prc103\CV137\2018\09\14\21\103137435946020180914215915_F01.jpg
...

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

'prc103\\CV137\x818\x009\x0c\x11C137435939720180914210353_F01.jpg'

Как получить оригинальную чистую строку ascii?

1 Ответ

0 голосов
/ 11 ноября 2018

Из документации на "Лексический анализ" :

Символ обратной косой черты () используется для экранирования символов, которые в противном случае имеют особое значение, таких как символ новой строки, сам обратный слэш или символ кавычки.

Вы можете найти больше примеров таких "escape-последовательностей" в документации или посмотреть сами, открыв оболочку Python (то есть набрав \2018, который вернет \x818, как в вашем пример).

Доступен ли файл для чтения? Попробуйте найти и заменить обратную косую черту в текстовом файле на прямую косую черту.

...