首页 > 代码库 > Python ConfigParser的使用
Python ConfigParser的使用
1.基本的读取配置文件
-read(filename) 直接读取ini文件内容
-sections() 得到所有的section,并以列表的形式返回
-options(section) 得到该section的所有option
-items(section) 得到该section的所有键值对
-get(section,option) 得到section中option的值,返回为string类型
-getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
2.基本的写入配置文件
-add_section(section) 添加一个新的section
-set( section, option, value) 对section中的option进行设置,需要调用write将内容写入配置文件3.基本示例
test.conf[sec_a] a_key1 = 20 a_key2 = 10 [sec_b] b_key1 = 121 b_key2 = b_value2 b_key3 = $r b_key4 = 127.0.0.1 parse_test_conf.py
--------------------------------------------------------------------------------------------------
import ConfigParser cf = ConfigParser.ConfigParser() #read configcf.read("test.conf") # return all sectionsecs = cf.sections() print ‘sections:‘, secs opts = cf.options("sec_a") print ‘options:‘, opts kvs = cf.items("sec_a") print ‘sec_a:‘, kvs #read by typestr_val = cf.get("sec_a", "a_key1") int_val = cf.getint("sec_a", "a_key2") print "value for sec_a‘s a_key1:", str_val print "value for sec_a‘s a_key2:", int_val #write config#update valuecf.set("sec_b", "b_key3", "new-$r") #set a new valuecf.set("sec_b", "b_newkey", "new-value") #create a new sectioncf.add_section(‘a_new_section‘) cf.set(‘a_new_section‘, ‘new_key‘, ‘new_value‘) #write back to configure filecf.write(open("test.conf", "w"))
Python ConfigParser的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。