天天看點

python中的__file__、os.path.realpath(__file__)、os.path.dirname(os.path.realpath(__file__))

建立一個檔案: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的使用