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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM