python - Python 中的 Windows 路径

标签 python path string-literals

表示 Windows 目录的最佳方式是什么,例如 "C:\meshes\as"?我一直在尝试修改脚本,但它永远不会起作用,因为我似乎无法正确获取目录,我认为是因为 '\' 充当转义字符?

最佳答案

你可以一直使用:

'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

关于python - Python 中的 Windows 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2953834/

相关文章:

python - 使用 uwsgi 运行 Falcon APP

jar - 按路径从 Jar 中获取文件

c++ - 使用\in 字符串作为文字而不是转义符

c++ - const string &s 和 string &s 有什么区别?

python - 如何通过 JSON 执行任意代码以及如何清理输入

python - Enthought - matplotlib(plot() 函数的问题)

python - 使用 PyQt5 中的菜单栏打开和保存图像文件

java - 无法在 Java 代码中引用类

python 无法识别 windows 10

python - 如何替换 Julia 中的字符串文字后/前斜杠?