專欄推薦
注:想學(xué)習(xí)Python的小伙伴們
可以
進(jìn)群:984137898
領(lǐng)取從0到1完整學(xué)習(xí)資料 視頻? 精品書籍 一個(gè)月經(jīng)典筆記和99道練習(xí)題及答案
常見的目錄結(jié)構(gòu)
要想在setting中調(diào)用main的方法需要導(dǎo)入main,如果二者是在同一級(jí)诅蝶,那么可以直接import,但是因?yàn)槎卟⒉皇峭粋€(gè)父目錄调炬,所以沒有辦法直接導(dǎo)入
所以需要設(shè)置當(dāng)前的環(huán)境變量為Test,這樣就可以導(dǎo)入bin和core進(jìn)而調(diào)用下面的test.py和main.py
演示:
import os
import sys
a=os.path.abspath(__file__)#在pycharm中是輸出當(dāng)前文件的絕對(duì)路徑刀荒,C:UsersengPycharmProjects\untitledTestTestconf__setting__.py
print(a)
a1=os.path.dirname(a)#當(dāng)前路徑的父路徑棘钞,C:UsersengPycharmProjects\untitledTestTestconf
print(a1)
a2=os.path.dirname(a1)#當(dāng)前路徑的父路徑,C:UsersengPycharmProjects\untitledTestTest
print(a2)
sys.path.append(a2)#設(shè)置當(dāng)前的環(huán)境變量是C:UsersengPycharmProjects\untitledTestTest宜猜,之后就可以導(dǎo)入了
from core import main
main.fun()
該程序首先獲取到總文件路徑Test,然后設(shè)置它為當(dāng)前的環(huán)境變量绅喉,然后就可以導(dǎo)入它下面的東西了
from core import main就是從core下導(dǎo)入main文件渠鸽,因?yàn)閏ore在當(dāng)前環(huán)境變量下
導(dǎo)入之后就可以通過文件名.方法名來運(yùn)行了