最近在使用Python的過程中經常遇到找不到該模塊的問題。其中一個就是父目錄子目錄之間相互調用的情況。下面簡單總結下。
我們在F:\Code文件夾下面創建一個test文件夾
而test文件夾裏面如下
包含兩個子目錄
a.py
def showdata():
print("this is a")
def plus():
a=1
b=2
print(a+b)
b.py
def show():
print("this is b")
從父目路test.py調用a和b
from test1.a import showdata
from test1.a import plus
from test2.b import show
showdata()
show()
plus()
如何c.py想要調用另一個文件夾的a的話,需要加上sys.path.apend(“..”)
c.py
import sys
sys.path.append("..")
from test1 import a as t
t.showdata()