這裡僅僅介紹,在介面自動化中,最常用的幾種操作方法。
os.path.dirname() # 返回檔案或目錄所在的路徑一般在介面自動化的專案中,會專門定義乙個模組,用來處理路徑問題,後續編寫的時候直接引入該模組即可os.path.abspath() # 獲取絕對路徑
os.path.join(a, b) # 連線a,b兩個路徑,組合成乙個完整的路徑
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))__file__ :魔法變數,代表當前檔案的檔名,在專案中經常吧__file__ 和os.path.abspath() 結合使用,用來獲取檔案的絕對路徑!!# 得到當前檔案下得專案路徑,方便後續與各種檔案得路徑拼接
# 測試用例路徑
cases_dir = os.path.join(base_dir, "testcases")
# 測試資料大的路徑
datas_dir = os.path.join(base_dir, "testdatas")
# 測試報告路徑
reports_dir = os.path.join(base_dir, r"outputs\reports") # r表示轉義字元
# 日誌的路徑
logs_dir = os.path.join(base_dir, r"outputs\logs")
# 配置檔案的路徑
conf_dir = os.path.join(base_dir, "conf")
__name__ : 如果執行的是當前檔案,那麼它的值為: __main__ . 所以除錯自己寫的模組時,可以呼叫這個函式去除錯,在其它模組中引用時,就不會執行!
python 檔案管理os模組應用
os.walk top,topdown true,onerror none,followlinks false 可以得到乙個三元tupple dirpath,dirnames,filenames 第乙個為起始路徑,第二個為起始路徑下的資料夾,第三個是起始路徑下的檔案。dirpath 是乙個strin...
python模組 OS模組
bin env python coding utf 8 import os print os.name 輸出主機平台 print os.getcwd 輸出當前目錄 print os.listdir os.getcwd 輸出當前目錄的檔案 橫向 for i in os.listdir os.getcw...
shutil 模組 os模組
shutil.copyfile src,dst 從源src複製到dst中去。如果當前的dst已存在的話就會被覆蓋掉 shutil.move src,dst 移動檔案或重新命名 shutil.copymode src,dst 只是會複製其許可權其他的東西是不會被複製的 shutil.copystat ...