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最长公共子串算法实例
Mar 07 Python
python字符串对其居中显示的方法
Jul 11 Python
Python判断变量是否为Json格式的字符串示例
May 03 Python
python中requests爬去网页内容出现乱码问题解决方法介绍
Oct 25 Python
python读取中文txt文本的方法
Apr 12 Python
Python Socket编程之多线程聊天室
Jul 28 Python
python远程邮件控制电脑升级版
May 23 Python
Python List列表对象内置方法实例详解
Oct 22 Python
NumPy统计函数的实现方法
Jan 21 Python
基于Python3.7.1无法导入Numpy的解决方式
Mar 09 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
Nov 05 Python
python FTP编程基础入门
Feb 27 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
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
备份mysql数据库的php代码(一个表一个文件)
2010/05/28 PHP
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
php输入流php://input使用浅析
2014/09/02 PHP
mod_php、FastCGI、PHP-FPM等PHP运行方式对比
2015/07/02 PHP
Composer设置忽略版本匹配的方法
2016/04/27 PHP
Zend Framework入门教程之Zend_Config组件用法详解
2016/12/09 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
使一个函数作为另外一个函数的参数来运行的javascript代码
2007/08/13 Javascript
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
JS面向对象编程 for Cookie
2010/09/19 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
vue选项卡切换登录方式小案例
2019/09/27 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
windows下python模拟鼠标点击和键盘输示例
2014/02/28 Python
Pycharm取消py脚本中SQL识别的方法
2018/11/29 Python
Python应用领域和就业形势分析总结
2019/05/14 Python
Python实现Singleton模式的方式详解
2019/08/08 Python
python实现人机猜拳小游戏
2020/02/03 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
python sleep和wait对比总结
2021/02/03 Python
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
学生打架检讨书大全
2014/01/23 职场文书
鉴定评语大全
2014/05/05 职场文书
税务会计岗位职责
2015/04/02 职场文书
电影开国大典观后感
2015/06/04 职场文书
房贷工资证明范本
2015/06/12 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript