1. 程式人生 > >python動態匯入自定義模組

python動態匯入自定義模組

首先,python匯入自定義模組的三種方式: 1.sys.path.append():將包路徑新增進sys.path路徑,直譯器搜尋包時會自動搜尋此路徑 然後import你的路徑 2.利用環境變數:建立.pth檔案,將模組目錄路徑放入檔案內,然後將.pth檔案放入

python安裝目錄\Python35\Lib\site-packages

3.直接同級或同級子目錄import

然後我們這裡要說的是動態匯入模組: 我們這裡的動態匯入自定義模組,需要使用第一種 先新增路徑到sys.path,然後import自定義模組,最重要的一步是reload(你的模組),因為,我們可能還會匯入下一個同名模組,不過載直譯器就不會匯入新的模組 程式碼如下:

from importlib import reload
import sys

def test():
	dir = "目錄"
    sys.path.append(dir)
    import 自定義模組
    reload(自定義模組)
    sys.path.remove(dir)