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