一、同级目录下
import MA.Core
MA.Core.PrintDes("Hello,World\n", 3)
二、不同级目录或上级目录
import sys
sys.path.append(r"..")
import MB.NewCore
这里的import包含的是上一级目录下的MB.NewCore文件
项目中文件相互包含的方法,目录结构如下:
Python
----main.py
----bxl.py
----script
--------func.py
--------MA
------------Core.py
------------Add.py
--------MB
------------Add.py
在main.py中调用Python\script\MA\Core.py代码,在Core.py中分别调用同级目录下的Add.py,上一级目录下的func.py,兄弟目录MB下的文件Add.py以及上上一级目录(即主目录)下的bxl.py:
#main.py
import script.MA.Core
def main():
script.MA.Core.PrintThis()
script.MA.Core.PrintAdd_A()
script.MA.Core.PrintAdd_B()
script.MA.Core.PrintAdd_fun()
script.MA.Core.PrintAdd_bxl()
main()
#script\MA\Core.py