无法获得ATOM来检索当前工作目录

问题描述 投票:0回答:1

我已经在MacBookPro上使用ATOM在Python中编程了一段时间。我已经安装了'Script'软件包,所以我只使用键盘快捷键'command + I'在ATOM中运行Python脚本。

我的问题是,在Python中检索到的当前工作目录不正确。

import os

myPath = os.getcwd()
print(myPath)

打印:/Users/MacBookPro/python_files

当前目录实际位于:/Users/MacBookPro/python_files/python_programs/deep_learning/pythonprogdotnet/dl_NN_python_pytorch/

这意味着我必须创建一个名为absPath的变量并将其分配给上述变量,然后在我的代码中使用此变量。实际上,我正在对绝对路径进行硬编码,但是当我将代码移植到另一台计算机或VMS时,必须将其删除。 FloydHub或Colab。

有人可以告诉我如何在ATOM中使用绝对路径吗?

python directory atom-editor
1个回答
0
投票

因为getcwd()(获取当前工作目录)为您提供了正在运行Python的终端中的目录。试试这个:

myPath = os.path.dirname(os.path.realpath(__file__))
© www.soinside.com 2019 - 2024. All rights reserved.