Python使用自带的ConfigParser模块读写ini配置文件


Posted in Python onJune 26, 2016

在用Python做开发的时候经常会用到数据库或者其他需要动态配置的东西,硬编码在里面每次去改会很麻烦。Python自带有读取配置文件的模块ConfigParser,使用起来非常方便。

ini文件
ini配置文件格式:

Python使用自带的ConfigParser模块读写ini配置文件

读取配置文件:

import ConfigParser
conf = ConfigParser.ConfigParser()
conf.read('dbconf.ini')       # 文件路径
name = conf.get("section1", "name") # 获取指定section 的option值
print name
sex = conf.get("section1", "sex")  # 获取section1 的sex值
print age

输出:

jhao
male

写入配置文件:

import ConfigParser
conf = ConfigParser.ConfigParser()
conf.read('dbconf.ini')

conf.set("section1", "name", "jhao104")    # 修改指定section 的option
conf.set("section1", "age", "21")       # 增加指定section 的option
conf.add_section("section3")         # 增加section
conf.set("section3", "site", "oschina.net")  # 给新增的section 写入option
conf.write(open('dbconf.ini', 'w'))

输出:

Python使用自带的ConfigParser模块读写ini配置文件

Python 相关文章推荐
pip安装Python库时遇到的问题及解决方法
Nov 23 Python
Numpy数组转置的两种实现方法
Apr 17 Python
PyQt5每天必学之切换按钮
Aug 20 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
解决python中 f.write写入中文出错的问题
Oct 31 Python
python 定义类时,实现内部方法的互相调用
Dec 25 Python
python通过文本在一个图中画多条线的实例
Feb 21 Python
Python 改变数组类型为uint8的实现
Apr 09 Python
python3 中时间戳、时间、日期的转换和加减操作
Jul 14 Python
Python扫描端口的实现
Jan 25 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 07 Python
Python使用Turtle模块绘制国旗的方法示例
Feb 28 Python
Python读写txt文本文件的操作方法全解析
Jun 26 #Python
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 #Python
python结合selenium获取XX省交通违章数据的实现思路及代码
Jun 26 #Python
理解生产者消费者模型及在Python编程中的运用实例
Jun 26 #Python
python安装mysql-python简明笔记(ubuntu环境)
Jun 25 #Python
Python的装饰器用法学习笔记
Jun 24 #Python
Python的网络编程库Gevent的安装及使用技巧
Jun 24 #Python
You might like
PHP中str_replace函数使用小结
2008/10/11 PHP
开启CURL扩展,让服务器支持PHP curl函数(远程采集)
2011/03/19 PHP
php后台多用户权限组思路与实现程序代码分享
2012/02/13 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
javascript两段代码,两个小技巧
2010/02/04 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
vue展示dicom文件医疗系统的实现代码
2018/08/27 Javascript
js中的闭包实例展示
2018/11/01 Javascript
JS数组中对象去重操作示例
2019/06/04 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
浅谈对yield的初步理解
2017/05/29 Python
python实现两个dict合并与计算操作示例
2019/07/01 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
Python实现Keras搭建神经网络训练分类模型教程
2020/06/12 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
Flask缓存静态文件的具体方法
2020/08/02 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
新西兰杂志订阅:isubscribe
2019/08/26 全球购物
物流管理专业毕业生求职信
2014/03/23 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
2014年销售员工作总结
2014/12/01 职场文书
2014幼儿园卫生保健工作总结
2014/12/05 职场文书
水知道答案观后感
2015/06/08 职场文书
承诺书怎么写 ?
2019/04/16 职场文书