python利用ConfigParser读写配置文件

ConfigParser 是Python自带的模块, 用来读写配置文件, 用法非常简单。

配置文件的格式是: []包含的叫section,    section 下有option=value这样的键值

配置文件格式如下:

[N1]
name = Anne
age = 28 [N2]
name = Andy
age = 32

我试过的可以支持的配置文件格式有ini  yaml  xml txt

代码如下:(python3中该模块更名为configparser)

# coding: UTF-8    #兼容中文字符,如果没有这句,程序中有中文字符时,运行会报错

import ConfigParser
conf = ConfigParser.ConfigParser() #定义类对象 #这是相对路径的写法,如果是绝对路径要用绝对路径的方式,绝对路径的移至性更好
#conf.read('conf.yaml')
conf.read('User.ini') #类函数调用
#conf.read('try.xml') #用xml也是可以跑通的,就是xml里面一堆浪线 #conf.set("N1","name","Errin")
#设置section中的option值,INT是section,gender是option,woman是option的值
conf.set("N1","gender","woman")
#获取section中的option值
name = conf.get("N2","name")
gender= conf.get("N1","gender")
print name
print gender gender输出结果为woman 以上的代码只是在临时的文件对象conf里修改了gender的内容,源文件User.ini的内容并没有修改,如果想要修改源文件,需要执行以下语句
conf.write(open("User.ini","w"))
上一篇:ConfigParser 读写配置文件


下一篇:Python模块之: ConfigParser 配置文件读取