【发布时间】:2010-09-22 03:18:06
【问题描述】:
关于another question,您如何解释可能发生变化的路径?例如,如果一个程序正在调用与该程序位于同一目录中的文件,您可以简单地使用 *nix 中的路径“.\foo.py”。但是,显然 Windows 喜欢硬编码路径,例如"C:\Python_project\foo.py"。
如果路径改变会发生什么?例如,文件可能不在 C: 驱动器上,而是在拇指驱动器或可以更改驱动器号的外部驱动器上。该文件可能仍与程序位于同一目录中,但与代码中的驱动器号不匹配。
我希望程序是跨平台的,但我希望我可能必须使用 os.name 或其他东西来确定要使用哪个路径代码块。
【问题讨论】: