活动目录不是我的python脚本的父目录

时间:2019-04-21 17:21:37

标签: python-3.x directory package python-import

我正在尝试创建Python软件包,但发现导入时遇到了一些麻烦。我正在使用Python 3.7.3,anaconda解释器2019.03和Pyzo 4.7.3。我的目录结构如下:

/project
/project/main_script
/project/bin/__init__.py
/project/bin/module1.py
/project/bin/lib/__init__.py
/project/bin/lib/module2.py

我是python架构的新手,所以我不立即理解为什么会有导入错误。在某个时候,我试图通过在module1.py中添加以下代码来打印运行脚本时的当前目录:

if __name__=='__main__' :

   from os import path as os_path
   PATH = os_path.abspath(os_path.split(__name__)[0])
   print (PATH)

运行module1.py的结果是:

C:\Users\Admin

因此,运行脚本时似乎未将脚本所在的目录设置为当前目录。您知道如何处理吗?

谢谢,

0 个答案:

没有答案