码迷,mamicode.com
首页 > 编程语言 > 详细

python ConfigParser例子01

时间:2014-07-29 11:27:16      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:os   io   for   cti   ar   python   sql   mysql   

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 = ‘test.ini‘ 

        writeConfig(file_name)  

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

        print "end__" 

 

python ConfigParser例子01,布布扣,bubuko.com

python ConfigParser例子01

标签:os   io   for   cti   ar   python   sql   mysql   

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

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