python獲取當(dāng)前文件路徑以及父文件路徑的方法
#當(dāng)前文件的路徑 pwd = os.getcwd() #當(dāng)前文件的父路徑 father_path=os.path.abspath(os.path.dirname(pwd)+os.path.sep+".") #當(dāng)前文件的前兩級(jí)目錄 grader_father=os.path.abspath(os.path.dirname(pwd)+os.path.sep+"..")
追加部分代碼實(shí)例
def TestPrtPwd(self): print("獲取當(dāng)前文件路徑——" + os.path.realpath(__file__)) # 獲取當(dāng)前文件路徑 parent = os.path.dirname(os.path.realpath(__file__)) print("獲取其父目錄——" + parent) # 從當(dāng)前文件路徑中獲取目錄 garder = os.path.dirname(parent) print("獲取父目錄的父目錄——" + garder) print("獲取文件名" + os.path.basename(os.path.realpath(__file__))) # 獲取文件名 # 當(dāng)前文件的路徑 pwd = os.getcwd() print("當(dāng)前運(yùn)行文件路徑" + pwd) # 當(dāng)前文件的父路徑 father_path = os.path.abspath(os.path.dirname(pwd) + os.path.sep + ".") print("運(yùn)行文件父路徑" + father_path) # 當(dāng)前文件的前兩級(jí)目錄 grader_father = os.path.abspath(os.path.dirname(pwd) + os.path.sep + "..") print("運(yùn)行文件父路徑的父路徑" + grader_father) return garder
運(yùn)行結(jié)果:
獲取當(dāng)前文件路徑——D:\SVN\測(cè)試\autotest\functionalAutomation\aonr_sxsj\AuditData\common\redConfig.py 獲取其父目錄——D:\SVN\測(cè)試\autotest\functionalAutomation\aonr_sxsj\AuditData\common 獲取父目錄的父目錄——D:\SVN\測(cè)試\autotest\functionalAutomation\aonr_sxsj\AuditData 獲取文件名redConfig.py 當(dāng)前運(yùn)行文件路徑D:\SVN\測(cè)試\autotest\functionalAutomation\aonr_sxsj\AuditData\TestSuite\RoleManagement 運(yùn)行文件父路徑D:\SVN\測(cè)試\autotest\functionalAutomation\aonr_sxsj\AuditData\TestSuite 運(yùn)行文件父路徑的父路徑D:\SVN\測(cè)試\autotest\functionalAutomation\aonr_sxsj\AuditData
以上這篇python獲取當(dāng)前文件路徑以及父文件路徑的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python爬蟲(chóng)學(xué)習(xí)之requests的使用教程
requests庫(kù)是一個(gè)常用的用于?http?請(qǐng)求的模塊,它使用?python?語(yǔ)言編寫(xiě),可以方便的對(duì)網(wǎng)頁(yè)進(jìn)行爬取。本文將通過(guò)示例詳細(xì)講講requests庫(kù)的使用,需要的可以參考一下2022-08-08解讀卷積神經(jīng)網(wǎng)絡(luò)的人臉識(shí)別
這篇文章主要介紹了解讀卷積神經(jīng)網(wǎng)絡(luò)的人臉識(shí)別問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11Python實(shí)現(xiàn)串口通信(pyserial)過(guò)程解析
這篇文章主要介紹了Python實(shí)現(xiàn)串口通信(pyserial)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-09-09Django 連接sql server數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了Django 連接sql server數(shù)據(jù)庫(kù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06如何在Python中導(dǎo)入EXCEL數(shù)據(jù)
這篇文章主要介紹了使用Python處理EXCEL基礎(chǔ)操作篇1,如何在Python中導(dǎo)入EXCEL數(shù)據(jù),文中提供了解決思路和部分實(shí)現(xiàn)代碼,一起來(lái)看看吧2023-03-03解決Python3 控制臺(tái)輸出InsecureRequestWarning問(wèn)題
這篇文章主要介紹了解決Python3 控制臺(tái)輸出InsecureRequestWarning的問(wèn)題 ,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07window11系統(tǒng)下Python3.11安裝numpy庫(kù)超詳細(xì)教程
這篇文章主要給大家介紹了關(guān)于window11系統(tǒng)下Python3.11安裝numpy庫(kù)的相關(guān)資料,NumPy是Python的第三方擴(kuò)展包,但它并沒(méi)有包含在Python標(biāo)準(zhǔn)庫(kù)中,因此您需要單獨(dú)安裝它,需要的朋友可以參考下2023-12-12Django使用模板后無(wú)法找到靜態(tài)資源文件問(wèn)題解決
這篇文章主要介紹了Django使用模板后無(wú)法找到靜態(tài)資源文件問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07Python?Concurrent?Futures解鎖并行化編程的魔法示例
Python的concurrent.futures模塊為并行化編程提供了強(qiáng)大的工具,使得開(kāi)發(fā)者能夠輕松地利用多核心和異步執(zhí)行的能力,本文將深入探討concurrent.futures的各個(gè)方面,從基礎(chǔ)概念到高級(jí)用法,為讀者提供全面的了解和實(shí)用的示例代碼2023-12-12