模塊的搜索順序 #內存----》內置------》sys.path
import sys print(sys.path) #打印出當前的sys.path的搜索路徑,在內存和內置中都找不到該模塊的情況下會到下面的這些路徑逐個去找,並以打印出的順序作為優先級。
#['D:\\Python_OldBoy\\day05\\模塊與包', 'D:\\Python_OldBoy', 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python35\\python35.zip',
# 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python35\\DLLs', 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python35\\lib',
# 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python35', 'C:\\Users\\dell\\AppData\\Local\\Programs\\Python\\Python35\\lib\\site-packages']
小設置,讓python解釋器識別自定義的模塊 #在模塊的目錄上右鍵 ’Mark Directory As '--》選擇 ‘Sources Root’ ,則導入模塊后,python解釋器可以識別出該模塊中的變量名和方法名等
如果要導入的模塊不在sys.path的默認路徑下,可以使用。append() 、insert()方法往sys.path中添加搜索路徑
sys.path.append(r'D:\Python_OldBoy\day05\a\b') sys.path.insert(0,r'D:\Python_OldBoy\day05\a\b') #指定優先級,指定的路徑排在首位