阅读背景:

python ConfigParser操作配置文件_rocket's-Blog

来源:互联网 
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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: