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 相关文章推荐
深度剖析使用python抓取网页正文的源码
Jun 11 Python
Python进行数据科学工作的简单入门教程
Apr 01 Python
python创建和删除目录的方法
Apr 29 Python
解读python logging模块的使用方法
Apr 17 Python
python 反向输出字符串的方法
Jul 16 Python
Python退火算法在高次方程的应用
Jul 26 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
Mar 27 Python
Python使用线程来接收串口数据的示例
Jul 02 Python
python高斯分布概率密度函数的使用详解
Jul 10 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 Python
Python基于staticmethod装饰器标示静态方法
Oct 17 Python
浅谈怎么给Python添加类型标注
Jun 08 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中this,self,parent的区别详解
2013/06/08 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
jQuery 表单验证扩展代码(一)
2010/10/11 Javascript
jQuery操作 input type=checkbox的实现代码
2012/06/14 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
JS实现问卷星自动填问卷脚本并在两秒自动提交功能
2020/06/17 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
JavaScript动态加载重复绑定问题
2018/04/01 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
Python下singleton模式的实现方法
2014/07/16 Python
python之django母板页面的使用
2018/07/03 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
python之pyqt5通过按钮改变Label的背景颜色方法
2019/06/13 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
Python解析json代码实例解析
2019/11/25 Python
virtualenv介绍及简明教程
2020/06/23 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
精选干货:Java精选笔试题附答案
2014/01/18 面试题
细节决定成败演讲稿
2014/05/12 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
个人整改措施书面材料
2014/10/24 职场文书
幼儿园欢迎词范文
2015/01/26 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书