【问题标题】:Cannot get ATOM to retrieve current working directory无法让 ATOM 检索当前工作目录
【发布时间】:2020-05-30 17:50:02
【问题描述】:

一段时间以来,我一直在 MacBookPro 上使用 ATOM 进行 Python 编程。我已经安装了“脚本”包,所以我只需使用键盘快捷键“命令 + 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】:

    因为getcwd()(get current working directory) 为您提供了您正在运行的终端中的目录Python。 试试这个:

    myPath = os.path.dirname(os.path.realpath(__file__))
    

    【讨论】:

    • 在 ATOM 中运行时,我得到以下信息:'/Users/MacBookPro/python_files'
    • @Cyber​​MITZ 包含此代码的 python 文件在这里? /Users/MacBookPro/python_files/python_programs/deep_learning/pythonprogdotnet/dl_NN_python_pytorch/
    猜你喜欢
    • 2015-06-25
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 2014-09-28
    • 2017-07-18
    • 2016-03-22
    相关资源
    最近更新 更多