1. 程式人生 > 其它 >python獲取檔案路徑

python獲取檔案路徑

    print("獲取當前檔案路徑——" + os.path.realpath(__file__))  # 獲取當前檔案路徑

    parent = os.path.dirname(os.path.realpath(__file__))
    print("獲取其父目錄——" + parent)  # 從當前檔案路徑中獲取目錄

    garder = os.path.dirname(parent)
    print("獲取父目錄的父目錄——" + garder)
    print("獲取檔名" + os.path.basename(os.path.realpath(__file__
))) # 獲取檔名 # 當前檔案的路徑 pwd = os.getcwd() print("當前執行檔案路徑" + pwd) # 當前檔案的父路徑 father_path = os.path.abspath(os.path.dirname(pwd) + os.path.sep + ".") print("執行檔案父路徑" + father_path) # 當前檔案的前兩級目錄 grader_father = os.path.abspath(os.path.dirname(pwd) + os.path.sep + "..")
print("執行檔案父路徑的父路徑" + grader_father) # 拼接目錄 des_dir = os.path.abspath(os.path.dirname(pwd) + os.path.sep + "../..")+"\conf" print("執行檔案父路徑的父路徑" + grader_father)

結果列印如下:

D:\python-workspace\venv\Scripts\python.exe D:/python-workspace/interfacePytest/api/twinApi/definitionApi/definitionApi.py
獲取當前檔案路徑——D:\python
-workspace\interfacePytest\api\twinApi\definitionApi\definitionApi.py 獲取其父目錄——D:\python-workspace\interfacePytest\api\twinApi\definitionApi 獲取父目錄的父目錄——D:\python-workspace\interfacePytest\api\twinApi 獲取檔名definitionApi.py 當前執行檔案路徑D:\python-workspace\interfacePytest\api\twinApi\definitionApi 執行檔案父路徑D:\python-workspace\interfacePytest\api\twinApi 執行檔案父路徑的父路徑D:\python-workspace\interfacePytest\api 執行檔案父路徑的父路徑D:\python-workspace\interfacePytest\api

文章引自https://www.cnblogs.com/yitao326/p/10535899.html