import ConfigParser
import os
config = ConfigParser.ConfigParser()
#读取配置文件中的数据
config.read("info.ini")#直接读取配置文件内容
sections = config.sections()#以列表的形式 如果没有info.ini文件 则会输出[] 否则输出所有的标记
print sections
options = config.options("system")#以列表的形式 输出所有标记的键
print options
items = config.items("description")#以列表的形式 输出所有的键值对,键全部变为小写
print items
#获取标记中指定键的值
context1 = config.get("main","version")#得到section中option的值,返回为string类型
print context1
context2 = config.get("system","process3")
print context2
os.system(context2) #打开系统服务
#得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
#context3 = config.getint("main","version")#ValueError: invalid literal for int() with base 10: '1.1' 只能取int型的数据
context3 = config.getint("main","age")
print context3,type(context3)
context4 = config.getfloat("main","version")
print context4,type(context4)
context5 = config.getboolean("description","end")
print context4,type(context4)
#向配置文件中写入数据
# add_section(section) 添加一个新的section
try:
config.add_section("section")
config.set("section","number",101)
except Exception,e:
print e
#存在此项 则会更改
config.set("main","age",00)
#新添加一个选项
config.set("main","UID","123455678")
config.write(open("info.ini","w"))
# 对section中的option进行设置,需要调用write将内容写入配置文件import ConfigParser
import os
config = ConfigPa