Путь Windows в Python

Что лучший способ состоит в том, чтобы представить каталог Windows, например "C:\meshes\as"? Я пытался изменить сценарий, но он никогда не работает, потому что я, может казаться, не разбираюсь в каталоге, я принимаю из-за '\' действие как символ ESC?

115
задан vaultah 31 March 2018 в 11:46
поделиться

2 ответа

вы можете использовать always:

'C:/mydir'

это работает как в linux, так и в windows. Другая возможность:

'C:\\mydir'

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

r'C:\mydir'

однако лучшей практикой является использование функций модуля os.path, который всегда выбирает правильную конфигурацию для вашей ОС:

os.path.join(mydir, myfile)

Начиная с python 3.4 вы также можете использовать модуль pathlib. Это эквивалентно приведенному выше:

pathlib.Path(mydir, myfile)

или

pathlib.Path(mydir) / myfile
173
ответ дан 24 November 2019 в 02:26
поделиться

Используйте модуль os.path .

os.path.join( "C:", "meshes", "as" )

Или используйте необработанные строки

r"C:\meshes\as"
15
ответ дан 24 November 2019 в 02:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: