標籤:ini檔案 configparser 測試載入器
在我們寫一些測試載入器時,經常會需要使用到設定檔,此時一般選用ini檔案是比較合適的
標準並且可以通過參數命名知道參數的含義,那麼使用Python如何進行ini檔案的讀寫呢?
首先看下,讀取ini檔案,我們直接使用Python內建的模組ConfigParser來進行設定檔的讀寫
看下代碼吧
def ReadConfig(configPath): configDict = {} cf = ConfigParser.ConfigParser() cf.read(configPath) sessions = cf.sections() for session in sessions: options = cf.options(session) for option in options: key = session + "." + option value = cf.get(session, option) configDict[key.lower()] = value return configDict
這樣通過上面的介面,我們就可以把設定檔讀取成session.option=value的一個字典,想要使用時,直接傳入相應的Key即可
再看下ini檔案的寫入吧,傳入參數:要寫入的設定檔路徑,session節點,option節點,value值,為了與讀取介面一致,我們採用key,value的方式來寫入
代碼如下:
def WriteConfig(configPath, key, value): if key.find(".") == -1: return wSession = key.split(".")[0] wOption = key.split(".")[1] cf = ConfigParser.ConfigParser() cf.read(configPath) cf.set(wSession, wOption, value) cf.write(open(configPath, "w"))
這樣就可以在Python中修改ini檔案了~
轉載請註明:http://blog.csdn.net/sogouauto
探勘測試奧義,交流測試技術,歡迎關注“搜狗測試”
Python寫自動化之ini檔案的讀寫