打印文件路徑:
import os print(__file__)#獲取當前程序路徑,注意:這里打印出來的路徑為相對路徑 #動態獲取絕對路徑 print(os.path.abspath(__file__)) #這才是當前程序絕對路徑 print(os.path.dirname(os.path.abspath(__file__))) #當前程序上一級目錄,其中dirname返回目錄名,不要文件名 print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))#當前程序上上一級目錄
在程序里引入其他路徑下的文件:
import os, sys BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #顯示上一層路徑的真實路徑 sys.path.append(BASE_DIR) #把上一層路徑的真實路徑加入到程序中 from file1.bbb import li #從上一層路徑的file1文件夾下面的bbb文件中引入li的類 class qi(): li = li() def q(self): result = self.li.l() return result