有一個文件ReadConfigIni.py,這個文件的路徑是 D:\SoftWare\autoTest\AutoRunTest\Public\Common\ReadConfigIni.py函數
os.path.realpath(__file__)獲取當前文件的絕對路徑,__file__指當前文件,在ReadConfigIni.py文件中運行如下代碼spa
# 當前文件路徑 fp = os.path.realpath(__file__) print (fp) #輸出結果 D:\SoftWare\autoTest\AutoRunTest\Public\Common\ReadConfigIni.py # 其餘文件路徑 fp = os.path.realpath("config.ini") print (fp) #輸出結果 D:\SoftWare\autoTest\AutoRunTest\Public\Common\config.ini
os.path.realpath("PATH")
參數說明:
1. PATH指一個文件的全路徑做爲參數
2. 若是給出的是一個目錄和文件名,則輸出路徑和文件名,輸出爲tuple
3. 若是給出的是一個目錄名,則輸出路徑和空文件名,輸出爲tuple
實際上,該函數的分割並不智能,它僅僅是以"PATH"中的最後一個"/"做爲分隔符,分隔後,將索引爲0的視爲目錄(路徑),
將索引爲1的視爲文件名
file_path = os.path.split("D:/SoftWare/autoTest/AutoRunTest/Public/Common/ReadConfigIni.py") print (file_path) # 輸出結果 # ('D:/SoftWare/autoTest/AutoRunTest/Public/Common/', 'ReadConfigIni.py') file_path = os.path.split("D:/SoftWare/autoTest/AutoRunTest/Public/Common/") print (file_path) # 輸出結果 # ('D:/SoftWare/autoTest/AutoRunTest/Public/Common/', '')
file_path = os.path.split("D:/SoftWare/autoTest/AutoRunTest/Public/Common/ReadConfigIni.py")[0] print (file_path) # 輸出結果 # D:/SoftWare/autoTest/AutoRunTest/Public/Common/ file_path = os.path.split("D:/SoftWare/autoTest/AutoRunTest/Public/Common/ReadConfigIni.py")[1] print (file_path) # 輸出結果 # ReadConfigIni.py
os.path.join()在路徑後追加os.path.join(file_path,"config.ini")即:D:\SoftWare\autoTest\AutoRunTest\Public\Common\config.ini