python獲取檔案路徑
阿新 • • 發佈:2021-11-19
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