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