码迷,mamicode.com
首页 > 其他好文 > 详细

ConfigParser 实例

时间:2014-07-22 22:36:14      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:des   os   io   for   cti   re   

 

 

#coding=utf-8  

 

 

import ConfigParser  

 

def writeConfig(filename):  

        config = ConfigParser.ConfigParser()  

        # set db  

        section_name = ‘db‘ 

        config.add_section( section_name  )  

        config.set( section_name, ‘dbname‘, ‘MySQL‘)  

        config.set( section_name, ‘host‘, ‘127.0.0.1‘)  

        config.set( section_name, ‘port‘, ‘80‘)  

        config.set( section_name, ‘password‘, ‘123456‘)  

        config.set( section_name, ‘databasename‘, ‘test‘)  

 

        # set app  

        section_name = ‘app‘ 

        config.add_section( section_name  )  

        config.set( section_name, ‘loggerapp‘, ‘192.168.20.2‘)  

        config.set( section_name, ‘reportapp‘, ‘192.168.20.3‘)  

 

        # write to file  

        config.write( open(filename, ‘a‘) )  

          

def updateConfig(filename, section, **keyv):  

        config = ConfigParser.ConfigParser()  

        config.read(filename)  

        [config.set(section, key, keyv[key]) for key in keyv if config.has_option(section, key)]  

        config.write( open(filename, ‘r+‘) )  

          

if __name__ == ‘__main__‘:  

        file_name = r‘C:\Users\Administrator\Desktop\test.ini‘ 

        writeConfig(file_name)  

        updateConfig(file_name, ‘app‘, reportapp = ‘192.168.100.100‘)  

        print "end__"

 

 

 

ConfigParser 实例,布布扣,bubuko.com

ConfigParser 实例

标签:des   os   io   for   cti   re   

原文地址:http://www.cnblogs.com/mhxy13867806343/p/3860914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!