преобразовать строку с обратной косой чертой, за которой следуют числа в путь - PullRequest
1 голос
/ 28 июня 2019

Я получаю строку, представляющую путь из базы данных.к сожалению, этот путь не имеет двойной обратной косой черты и только одной.иногда за ними следуют числа, которые питон, чем конвертирует, путаются пути.как я могу получить правильный путь из примера: \ depotcentral \ foo \ 2017, который в настоящее время конвертируется в \ depotcentraloo�7

я пробовал re.escape и .encode('string-escape')

path = '\\depotcentral\foo\2017'

path = path.encode('string-escape')
print(path)

В конце я хочу получить os.path без преобразования строкового литерала

1 Ответ

0 голосов
/ 28 июня 2019

Замените обратную косую черту двойной обратной косой чертой в вашей строке. Вы избежите обратной косой черты.

path = '\depotcentral\foo\2017'
path = path.replace("\", "\\")
print(path)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...