初學python,這個問題搞了我好久,現在來分享下我的解決思路,希望可以幫到大家。
先說下python引入模組的順序:首先現在當前資料夾下查詢,如果沒有找到則查詢python系統smvtosf變數中的模組。所以說,當我們引入同乙個資料夾下的自定義模組時,可以很順利的引入而不會報錯。那麼問題來了,不同資料夾下的呢?也用一樣的方法嗎?
舉個栗子:
現在我們想在subp程式設計客棧ac程式設計客棧k1檔案下的module_1.py中引入下的module_2.py。
但是我smvtosf們在module_1.py中寫下:
import subpack2.module_2
之後,報錯了!
好吧,說下最簡單的解決辦法:
在subpack2下的init.py中寫下:
import module_2
然後在subpack1的module_1.py寫:
import subpack2.module_2 as module_2
然後就可以了!
本文標題: python引入不同資料夾下的自定義模組方法
本文位址:
python引入不同資料夾下的自定義模組
每次重新用都忘。悲傷。找了無數次。寫下來好了。我們要用pwcong模組。我們建立乙個 module pwcong.pth 檔案,裡面內容就是 pwcong模組所在的目錄 c users pwcong desktop python將該 module pwcong.pth 檔案放到這裡 python安裝...
makefile編譯不同資料夾下檔案生成靜態庫
在不同的檔案下 src資料夾中包含.c檔案,lib資料夾中包含.件,obj資料夾中包含編譯過程中生成的.o檔案,bin資料夾中包含生成的目標檔案和.a檔案,結構如下 root share makefile tree bin libfun.a main include main.h makefile ...
python實現將不同資料夾下名字相同的檔案合併
e盤temp1資料夾裡有很多資料夾,每個資料夾有很多檔案,不同資料夾裡的檔案命名可能相同,把不同資料夾下相同名字的檔案合併到乙個檔案並寫入到新的資料夾temp2,而不同名字的檔案直接寫入到新資料夾temp2。寫入新資料夾 with open r e temp2 format name a as f ...