背景:在python中如果想要將自己寫的py文件作為一個模塊復用,導入其他文件,可能需要創建一個特定的目錄作為package,然後將所有py文件都放入該目錄下,並在環境變量配置中添加該目錄,具體做法可以參考我的另一篇博客:python:將自己寫的模塊import_Wsyoneself的博客-CSDN博客_python如何import自己的模塊
但這樣覺得太死板,也不夠靈活,需移動文件,並且可移植性不好,下面是一種可以將代碼所在目錄下的文件導入的方法
from os import sys, path
PARENT_DIR = path.dirname(path.dirname(path.abspath(__file__)))
sys.path.append(path.join(PARENT_DIR,"mycode"))
from vanilla_encoder import my_vanilla_autoencoder,draw_result
以上代碼只是一個例子,可以單步調試測試,查看PARENT_DIR,然後使用path.join拼接成自己想要作為package的目錄,最後一句是從該目錄下的vanilla_encoder.py文件中導入兩個函數
實測可用(尤其對pycharm那種導入目錄巨麻煩的軟件很實用)
項目介紹學生信息管理是學生管理不可缺少的部分,它的內容對於班
Project IntroductionThe system