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聚类算法之DBSACN实例分析
Nov 20 Python
Python实现快速排序算法及去重的快速排序的简单示例
Jun 26 Python
Python下载网络小说实例代码
Feb 03 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
May 30 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 Python
用python 实现在不确定行数情况下多行输入方法
Jan 28 Python
python聚类算法解决方案(rest接口/mpp数据库/json数据/下载图片及数据)
Aug 28 Python
k-means 聚类算法与Python实现代码
Jun 01 Python
python算的上脚本语言吗
Jun 22 Python
Python3.9新特性详解
Oct 10 Python
使用gunicorn部署django项目的问题
Dec 30 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
推荐一篇入门级的Class文章
2007/03/19 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP使用imagick扩展实现合并图像的方法
2017/04/25 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
jquery简单的弹出层浮动层代码
2015/04/27 Javascript
fastclick插件导致日期(input[type="date"])控件无法被触发该如何解决
2015/11/09 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
JavaScript插入排序算法原理与实现方法示例
2018/08/06 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
关于Python元祖,列表,字典,集合的比较
2017/01/06 Python
Django权限机制实现代码详解
2018/02/05 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
Python 3 实现定义跨模块的全局变量和使用教程
2019/07/07 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
python文字转语音实现过程解析
2019/11/12 Python
简单了解python数组的基本操作
2019/11/26 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
物流仓储实习自我鉴定
2013/09/25 职场文书
七年级音乐教学反思
2014/01/26 职场文书
学雷锋演讲稿
2014/03/04 职场文书
个人查摆剖析材料
2014/10/04 职场文书
80后婚前协议书范本
2014/10/24 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python