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 17 Python
python3+opencv3识别图片中的物体并截取的方法
Dec 05 Python
Django使用redis缓存服务器的实现代码示例
Apr 28 Python
Django CSRF跨站请求伪造防护过程解析
Jul 31 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
利用python中集合的唯一性实现去重
Feb 11 Python
在keras中实现查看其训练loss值
Jun 16 Python
UI自动化定位常用实现方法代码示例
Oct 27 Python
教你使用Sublime text3搭建Python开发环境及常用插件安装另分享Sublime text3最新激活注册码
Nov 12 Python
Python文件名匹配与文件复制的实现
Dec 11 Python
Python爬虫回测股票的实例讲解
Jan 22 Python
如何在Python中妥善使用进度条详解
Apr 05 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实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
Linux平台php命令行程序处理管道数据的方法
2016/11/10 PHP
thinkPHP5.0框架API优化后的友好性分析
2017/03/17 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
PHP 超级全局变量相关总结
2020/06/30 PHP
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
JS简单设置下拉选择框默认值的方法
2016/08/20 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
基于Vue单文件组件详解
2017/09/15 Javascript
Python处理文本文件中控制字符的方法
2017/02/07 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
2019/03/18 Python
Python中那些 Pythonic的写法详解
2019/07/02 Python
Python 导入文件过程图解
2019/10/15 Python
Django框架模板用法入门教程
2019/11/04 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
Python实现隐马尔可夫模型的前向后向算法的示例代码
2019/12/31 Python
python绘制玫瑰的实现代码
2020/03/02 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
python 使用建议与技巧分享(四)
2020/08/18 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
Html5之title吸顶功能
2018/06/04 HTML / CSS
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
颇特女士香港官网:NET-A-PORTER香港
2021/03/08 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
百日安全活动总结
2014/05/04 职场文书
科学发展观标语
2014/10/08 职场文书
给朋友的道歉短信
2015/05/12 职场文书
学生病假条怎么写
2015/08/17 职场文书
九不准学习心得体会
2016/01/23 职场文书
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server