函数getcwd()的路径不正确

时间:2015-12-02 11:51:47

标签: python path getcwd

我回到了错误的道路。数据文件位于D:...并且每次从python返回路径C:\ Python27 \ lib \ site-packages \ xy。我使用函数

path = getcwd()

我该如何解决?

1 个答案:

答案 0 :(得分:0)

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

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

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

解决方案2:手动写入文件夹路径的字符串。

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