Python讀寫 ini文件的代碼

ybw8 9年前發布 | 4K 次閱讀 Python

首先看下,讀取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"))  </pre> 


 本文由用戶 ybw8 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!