python 不同目錄間的模塊調用
阿新 • • 發佈:2017-08-06
from code end def bsp 當前 images png int
有時候調用的模塊不再同一個目錄。直接import 是加載不進來的。默認的加載路徑是sys.path中指定的路徑。如果要指定加載的目錄得需要把這個目錄加到sys.path裏面。
比如要加載父目錄的同級目錄下的模塊。
當前文件atm.py 要加載的模塊settings.py
1、先找到當前文件的絕對路徑
import os print(os.path.abspath(__file__))#abspath 返回文件的絕對路徑、__file__文件的相當路徑
2、找到父級目錄
import os print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#E:\pywww\day04\Atm
3、添加環境變量
import os import sys BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR)#
5、加載模塊
from conf import settings from core import main settings.main() #main
settings.py code:
def main(): print(‘main ‘)
python 不同目錄間的模塊調用