函数 getcwd() 的路径不正确
Incorrect path with function getcwd()
我走错了路。数据文件在 D:... 中,每次从 python 返回路径 C:\Python27\lib\site-packages\xy。我使用函数
path = getcwd()
我该如何解决?
您可能在与预期目录不同的位置执行脚本。
解决方案一:将.py文件移动到目标目录,然后执行。
- 优点:
- 简单
- 跨平台工作(对于其他用户 - 如果您这样做,请使用 getcwdu for Unicode)
- 没有硬编码的路径字符串
- 缺点:
- 文件必须位于与目标文件夹相同或更高的目录中
解决方法二:手动写入文件夹路径字符串
- 优点:
- 'Just Works'
- 缺点:
- 烦人的错误w/typos
- 每次更改目录都需要重新编码
- 在其他任何地方都行不通
我走错了路。数据文件在 D:... 中,每次从 python 返回路径 C:\Python27\lib\site-packages\xy。我使用函数
path = getcwd()
我该如何解决?
您可能在与预期目录不同的位置执行脚本。
解决方案一:将.py文件移动到目标目录,然后执行。
- 优点:
- 简单
- 跨平台工作(对于其他用户 - 如果您这样做,请使用 getcwdu for Unicode)
- 没有硬编码的路径字符串
- 缺点:
- 文件必须位于与目标文件夹相同或更高的目录中
解决方法二:手动写入文件夹路径字符串
- 优点:
- 'Just Works'
- 缺点:
- 烦人的错误w/typos
- 每次更改目录都需要重新编码
- 在其他任何地方都行不通