Python内置模块ConfigParser实现配置读写功能的方法


Posted in Python onFebruary 12, 2018

本文实例讲述了Python内置模块ConfigParser实现配置读写功能的方法。分享给大家供大家参考,具体如下:

用于对特定的配置进行操作,当前模块的名称在 python 3.x 版本中变更为 configparser。

#配置文件test.cfg
[section1]
k1 = v1
k2 :v2
k3 = 1
[section2]
k1 = v1
#coding:utf-8
import ConfigParser
config = ConfigParser.ConfigParser()
config.read('test.cfg')
# ########## 读 ##########
#获取所有sections.
secs = config.sections()
print secs #['section1', 'section2']
#获取制定section的键key
options = config.options('section1')
print options  #['k1', 'k2', 'k3']
#获取指定section的键值对key-value
item_list = config.items('section1')
print item_list #[('k1', 'v1'), ('k2', 'v2'), ('k3', '1')]
#获取指定key的value
# 获取字符串类型的value
val1 = config.get('section1','k1')
# 获取整型的value
val2 = config.getint('section1','k3')
# ########## 增改删 ##########
# 增加section
if not config.has_section('section3'):
  config.add_section('section3')
  config.write(open('test.cfg', "w"))
#设置option
if not config.has_section('section3'):
  config.set('section3','k1',11111)
  config.write(open('test.cfg', "w"))
# 移除option
ret = config.remove_option('section3','k1')
print ret  #True or False
config.write(open('test.cfg', "w"))
# 移除section
ret = config.remove_section('section3')
print ret  #True or False
config.write(open('test.cfg', "w"))

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python控制台英汉汉英电子词典
Apr 23 Python
python使用Berkeley DB数据库实例
Sep 26 Python
python使用PIL模块实现给图片打水印的方法
May 22 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python 模板引擎的注入问题分析
Jan 01 Python
Python Numpy库常见用法入门教程
Jan 16 Python
配置python的编程环境之Anaconda + VSCode的教程
Mar 29 Python
python能开发游戏吗
Jun 11 Python
Python利用pip安装tar.gz格式的离线资源包
Sep 14 Python
解决Python 写文件报错TypeError的问题
Oct 23 Python
python安装sklearn模块的方法详解
Nov 28 Python
python3操作redis实现List列表实例
Aug 04 Python
Python内置模块hashlib、hmac与uuid用法分析
Feb 12 #Python
20个常用Python运维库和模块
Feb 12 #Python
使用python实现BLAST
Feb 12 #Python
Python内置模块logging用法实例分析
Feb 12 #Python
Request的中断和ErrorHandler实例解析
Feb 12 #Python
Python实现Kmeans聚类算法
Jun 10 #Python
Python request设置HTTPS代理代码解析
Feb 12 #Python
You might like
php自定义的格式化时间示例代码
2013/12/05 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
在Laravel框架里实现发送邮件实例(邮箱验证)
2016/05/20 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
javascript 页面只自动刷新一次
2009/07/10 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
分享Javascript实用方法二
2015/12/13 Javascript
js实现文字滚动效果
2016/03/03 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
js 获取图像缩放后的实际宽高,位置等信息
2017/03/07 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
2018/05/22 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
python教程之用py2exe将PY文件转成EXE文件
2014/06/12 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
美国知名女性服饰品牌:New York & Company
2017/03/23 全球购物
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
澳大利亚小众服装品牌:Maurie & Eve
2018/03/27 全球购物
英国网上超市:Ocado
2020/03/05 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
自我评价怎么写正确呢?
2013/12/02 职场文书
公司业务主管岗位职责
2013/12/07 职场文书
网上书店创业计划书
2014/01/12 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
企业年度评优方案
2014/06/02 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
2021/08/30 Java/Android
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技