如何从与main.py脚本处于同一层次结构级别的文件夹中导入脚本?

时间:2019-06-25 16:34:38

标签: python python-3.x

这似乎是一个愚蠢的问题,我找到了问题的答案,但这不是我想要的。因此,这里有一个包含脚本的文件夹结构,如下所示:

project :
  -- main_scripts
     ---main.py
     ---test.py
  -- module_scripts
     __init__.py          # This method doesn;t work as to what I found.
     ---module1.py
     ---module2.py

我想在main.py脚本中导入module1.py和module2.py中的函数,但是我发现的唯一答案是基于sys.path.append或PYTHON PATH ENVIRONMENT变量方法。但这不是我要寻找的方法。有没有其他方法可以实现这一目标,或者这是python中可用的模块导入方法的唯一可能选择

1 个答案:

答案 0 :(得分:0)

__init__.py适用于子目录,并且对于相同的层次结构或父目录,您必须导入sys模块,然后将目录追加到sys.path,所以答案是否定的。