Я столкнулся с очень простой проблемой, используя путь к каталогу в скрипте python. Когда я копирую путь из проводника Windows, он использует обратную косую черту в качестве разделителя путей, которая вызывает проблему.Python windows path slash
>>> x
'D:\testfolder'
>>> print x
D: estfolder
>>> print os.path.normpath(x)
D: estfolder
>>> print os.path.abspath(x)
D:\ estfolder
>>> print x.replace('\\','/')
D: estfolder
Может кто-нибудь, пожалуйста, помогите мне исправить это.
Короткие косые черты понимаются во всех ОС, но «normpath» на окнах использует '\\'. Я лично считаю, что проще использовать методы «путь» для объединения/управления путями, а затем, наконец, выполнить замену от '\\' на '/', чтобы они были согласованными между системами. Не уверен, что это ответит на ваш вопрос? – Basic
вы можете добавить r перед этой строкой, например x = r'D: \ testfolder ', а x будет «D: \ testfolder». добавление «r» перед строкой показывает, что эта строка является необработанной. – Mark