建立一個檔案:testcode.py
import os
print(__file__) # __file__指代所在腳本的檔案名
print(os.getcwd()) # 擷取目前項目工作目錄
print(os.path.realpath(__file__)) # 擷取該方法所在腳本的絕對路徑,包含檔案名
print(os.path.dirname("/sata01/AIhome_ext/limin_ai/invoice_project/testcode.py")) #去掉檔案名,傳回目錄
print(os.path.dirname(os.path.realpath(__file__))) # 擷取的__file__所在腳本的路徑,沒有檔案名
輸出結果:
testcode.py
/sata01/AIhome_ext/liai/project
/sata01/AIhome_ext/liai/project/testcode.py
/sata01/AIhome_ext/liai/project
/sata01/AIhome_ext/liai/project
參考:
python3中 os.path.realpath(file) 的使用
python3 擷取目前路徑及os.path.dirname的使用