Python 常用模块系列学习(3)--configparser module


configpaser 模块----用于生成和修改常见配置文档

1. config 对象的创建:

import configparser  #导入模块

config = configparser.ConfigParser() #创建config对象
#config对象,内容填写,与字典创建方式一样,如下三种形式:
config['DEFAULTS'] = {'good' : 1,     
'bad' : 2,
'not bad' : 3
}


config['ainimei'] = {}
config['ainimei']['ni'] = 'hao'

config['wodema'] = {}
wo = config['wodema']
wo['buxixie'] = 'no'

with open('config.ini', 'w') as configfile: #打开句柄
config.write(configfile) #将写好的config对象,写入配置文件

2. 通过对config 对象的操作,来修改配置文件
config.read () #读取config关联的配置文件
config.sections () #查看sections,不包含default
config.default () #查看default
config['ainimei'] #查看section-ainimei的所有键
for key in config:
print(key) #遍历config中所有sections,包括default
for key in config['ainimei']: 
print(key) #遍历config中section-ainimei中所有键,包括default中的
config.remove_section() #删除某一section
config.has_section() #判断config中是否有某一section,还可用in来判断
config.set('section', 'key', 'value') #向某一section加入键值对,若没有该section,则创建该section
config.remove_option('section', 'key') #删除某一section中的某键
config.write(open('config.ini', 'w')) #将修改好的config对象,写入配置文件,才算修改配置文件完成

3. 总结:通过configparser 模块来生成和修改配置文件,其本质上是,创建config对象,填补config内容,形式与字典的创建类似,然后通过对config对象,
进行一些查看,修改操作,再利用句柄写入文件,就生成和修改了配置文件。另外,configparser模块并不是直接修改配置文件,而是通过修改config对象后,
覆盖原来的文件,生成新的配置文件。
优质内容筛选与推荐>>
1、Java编程思想之九 接口
2、【Web技术】334- yarn、npm、cnpm 三者如何优雅的在一起使用 ?
3、MD 的常用语法格式
4、a minimum of subsistence
5、hadoop


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号