一尘不染

Python中的Windows路径

python

代表Windows目录的最佳方法是什么"C:\meshes\as"?我一直在尝试修改脚本,但是它永远无法正常工作,因为我似乎无法正确获得目录,我想是因为它'\'充当转义符?


阅读 681

收藏
2020-02-07

共1个答案

一尘不染

183

你可以始终使用:

'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
2020-02-07