使用OS模組來獲取檔案路徑

2022-07-27 15:27:25 字數 709 閱讀 9763

python os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。

os.getcwd()

函式得到當前工作目錄,即當前python指令碼工作的目錄路徑。

os.listdir()

返回指定目錄下的所有檔案和目錄名。

os.remove()

刪除乙個檔案。

os.path.split()

函式返回乙個路徑的目錄名和檔名

os.path.join(path,name,name1..):連線目錄與檔名或目錄,可以加多個目錄

以上方法比較常用,還有很多方法,有興趣的可以檢視官方文件。

例子:

import

osclass

readfilepath:

defread_file_path(self,first_dir,conf_dir):

#獲取當前目錄

filepath =os.getcwd()

#獲取框架的頂層目錄

filepath1 =os.path.split(filepath)[0]

#然後進行目錄的拼接

path =os.path.join(filepath1,first_dir,conf_dir)

return path

引數說明:

first_dir:框架下的的存放檔案的目錄名

使用os模組動態獲取目錄或檔案路徑

在介面自動化測試框架中,我們的 除了能在本地執行,也能在不在修改 的前提下在其他的環境下能夠執行,這樣才能達到高復用性和低維護成本,我們在介面測試的模組呼叫中,會定義很多相關路徑,而這些路徑必須使用相對路徑且能夠動態獲取才能夠滿足框架的基本要求,因此我們可以單獨建立乙個constants模組處理該問...

os模組 檔案路徑

1.檔案所在絕對路徑 file d program os.path.abspath file d program 注意 os.getcwd 返回當前工作目錄,當工作目錄與檔案實際所在路徑不同時,返回結果與os.path.abspath 返回結果不同2.檔案所在資料夾路徑 os.path.dirnam...

Python 中 OS 模組獲取檔案 目錄路徑方法

os 模組提供了非常豐富的方法用來處理檔案和目錄。我們在做自動化測試過程中,中存在許多路徑 如果把整個檔案拷貝到其他位置,如何保證 中的路徑在其他同事的電腦上或者在不同的環境下都可以不用改變路徑,動態獲取目錄路徑 這樣可以使提高 的可維護性和拓展性 比如 自動化專案的 中我們可能需要 提取配置檔案位...