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

python--ConfigParser读写改配置文件

时间:2017-11-16 19:49:48      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:config   write   cti   parse   函数   file   filename   读取   options   

from configparser import ConfigParser
fp = ‘conf.ini‘   #定义配置文件名
conf = ConfigParser()   #实例化
conf.read(fp)       # 打开conf
conf.add_section(‘Section1‘)   #添加conf节点
conf.set(‘Section1‘, ‘name‘, ‘jack‘)   #添加值
conf.set(‘Section1‘, ‘age‘, ‘23‘)
conf.set(‘Section1‘, ‘worker‘, ‘CEO‘)
conf.add_section(‘Section2‘)   #添加conf节点
conf.set(‘Section2‘, ‘name‘, ‘rose‘)   #添加值
conf.set(‘Section2‘, ‘age‘, ‘21‘)
conf.set(‘Section2‘, ‘worker‘, ‘CCC‘)
with open(fp, ‘w‘) as fw:   #循环写入
    conf.write(fw)

‘‘‘
[Section1]
name = jack
age = 23
worker = CEO

‘‘‘


#读取配置文件
from configparser import ConfigParser
fp = ‘conf.ini‘   #定义配置文件名
conf = ConfigParser()   #实例化
conf.read(fp)       # 打开conf
name = conf.get(‘Section1‘,‘name‘)
print(name)
‘‘‘
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() 函数。
‘‘‘
section= conf.sections()
print(section)
option =conf.options(‘Section1‘)
print(option)
item=conf.items(‘Section1‘)
print(item)

#改写操作
conf.set(‘Section1‘, ‘name‘, ‘jackadam‘)        #设置为新值
with open(fp, ‘w‘) as fw:   #循环写入
    conf.write(fw)
from configparser import ConfigParser          #重新读取
fp = ‘conf.ini‘   #定义配置文件名
conf = ConfigParser()   #实例化
conf.read(fp)       # 打开conf
name = conf.get(‘Section1‘,‘name‘)
print(name)

  

python--ConfigParser读写改配置文件

标签:config   write   cti   parse   函数   file   filename   读取   options   

原文地址:http://www.cnblogs.com/jackadam/p/7845868.html

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