函数 getcwd() 的路径不正确

Incorrect path with function getcwd()

我走错了路。数据文件在 D:... 中,每次从 python 返回路径 C:\Python27\lib\site-packages\xy。我使用函数

path = getcwd()

我该如何解决?

您可能在与预期目录不同的位置执行脚本。

解决方案一:将.py文件移动到目标目录,然后执行。

  • 优点:
    • 简单
    • 跨平台工作(对于其他用户 - 如果您这样做,请使用 getcwdu for Unicode)
    • 没有硬编码的路径字符串
  • 缺点:
    • 文件必须位于与目标文件夹相同或更高的目录中

解决方法二:手动写入文件夹路径字符串

  • 优点:
    • 'Just Works'
  • 缺点:
    • 烦人的错误w/typos
    • 每次更改目录都需要重新编码
    • 在其他任何地方都行不通