1

我走错了路。数据文件位于 D:... 中,并且每次从 python 返回路径 C:\Python27\lib\site-packages\xy 。我使用该功能

path = getcwd()

我该如何解决?

4

1 回答 1

1

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

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

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

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

  • 优点:
    • '只是工作'
  • 缺点:
    • 烦人的错误/错别字
    • 每次更改目录都需要重新编码
    • 不会在其他任何地方工作
于 2015-12-02T13:39:41.900 回答