我已经在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中使用绝对路径吗?
因为getcwd()
(获取当前工作目录)为您提供了正在运行Python
的终端中的目录。试试这个:
myPath = os.path.dirname(os.path.realpath(__file__))