обработка оконных путей в ноутбуках Jupyter - PullRequest
0 голосов
/ 13 мая 2018

У меня есть особая проблема, с которой я сталкиваюсь с путями файлов Windows в блокноте Jupyter.

path = 'C:\apps\python'
print(path)

Это дает C:pps\python

В конечном итоге я хочу получить ссылку на файлы в path

Я собирался сделать следующее

files = [f for f in listdir(path) if isfile(join(path, f))]
# do something with the list of files

Однако это выдает ошибку - OSError: [WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:\x07pps\\python'

1 Ответ

0 голосов
/ 13 мая 2018

Это потому, что \a определяется как специальный символ (например, \n или \t).

Самый простой способ решить эту проблему - использовать необработанные строки:

print(r'C:\apps\python')

Дает

C:\apps\python

Вы можете проанализировать буквенную строку в необработанную строку с помощью:

path = r'{}'.format(path)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...