可以使用os
模塊來獲取當(dāng)前腳本文件的絕對路徑,并通過處理路徑字符串來獲取項(xiàng)目根目錄。
下面是一種常見的方法:
import os
# 獲取當(dāng)前腳本文件的絕對路徑
current_path = os.path.abspath(__file__)
# 獲取當(dāng)前腳本文件所在的目錄路徑
current_dir = os.path.dirname(current_path)
# 獲取項(xiàng)目根目錄
project_dir = os.path.dirname(current_dir)
在這個(gè)例子中,os.path.abspath(__file__)
用來獲取當(dāng)前腳本文件的絕對路徑。然后,通過os.path.dirname()
函數(shù)獲取當(dāng)前腳本文件所在的目錄路徑。最后,再次使用os.path.dirname()
函數(shù)獲取項(xiàng)目根目錄。
請注意,這個(gè)方法假設(shè)項(xiàng)目的腳本文件是位于項(xiàng)目根目錄的某個(gè)子目錄中。如果你的腳本文件直接位于項(xiàng)目根目錄中,那么project_dir
將直接等于當(dāng)前目錄的路徑。