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封装对象实现时间效果
Apr 23 Python
在Python中使用swapCase()方法转换大小写的教程
May 20 Python
Python+django实现文件下载
Jan 17 Python
python获取命令行输入参数列表的实例代码
Jun 23 Python
Django中的文件的上传的几种方式
Jul 23 Python
python机器学习之KNN分类算法
Aug 29 Python
python的re模块使用方法详解
Jul 26 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
Mar 20 Python
查看已安装tensorflow版本的方法示例
Apr 19 Python
Python内置函数property()如何使用
Sep 01 Python
cookies应对python反爬虫知识点详解
Nov 25 Python
使用Python通过oBIX协议访问Niagara数据的示例
Dec 04 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
2020年4月新番动漫目录 官方宣布4月播出的作品一览
2020/03/08 日漫
PHP 开发环境配置(Zend Server安装)
2010/04/28 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
jQuery 表单验证扩展(三)
2010/10/20 Javascript
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
原生JS实现拖拽图片效果
2020/08/27 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
js 实现省市区三级联动菜单效果
2017/02/20 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
解决ie img标签内存泄漏的问题
2017/10/13 Javascript
浅谈Vue.nextTick 的实现方法
2017/10/25 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
vue实现页面内容禁止选中功能,仅输入框和文本域可选
2019/11/09 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
用Python的urllib库提交WEB表单
2009/02/24 Python
用Python中的字典来处理索引统计的方法
2015/05/05 Python
浅谈python数据类型及类型转换
2017/12/18 Python
python requests使用socks5的例子
2019/07/25 Python
pytorch中使用cuda扩展的实现示例
2020/02/12 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
Python实现石头剪刀布游戏
2021/01/20 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
互动出版网:专业书籍
2017/03/21 全球购物
历史学专业推荐信
2013/11/06 职场文书
测试工程师职业规划书
2014/02/06 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
乡镇党的群众路线教育实践活动总结报告
2014/10/30 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL
Python 如何利用ffmpeg 处理视频素材
2021/11/27 Python
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android