Python读写配置文件的方法


Posted in Python onJune 03, 2015

本文实例讲述了Python读写配置文件的方法。分享给大家供大家参考。具体分析如下:

python 读写配置文件在实际应用中具有十分强大的功能,在实际的操作中也有相当简捷的操作方案,以下的文章就是对python 读写配置文件的具体方案的介绍,相信对大家学习Python有所帮助。

python 读写配置文件ConfigParser模块是python自带的读取配置文件的模块.通过他可以方便的读取配置文件. 这里就来简单介绍一下python 读写配置文件的方法.
配置文件.顾名思议就是存放配置信息的文件.下面是个例子

[info] 
age = 21
name = chen
gender = male

其中[ ] 中的info是这段配置的名字下面age,name都是属性下面的代码演示了如何读取python 读写配置文件.和修改配置中变量的值

from __future__ import with_statement 
import ConfigParser 
config=ConfigParser.ConfigParser() 
with open(''testcfg.cfg'',''rw'') as cfgfile: 
config.readfp(cfgfile) 
name=config.get(''info'',''name'') 
age=config.get(''info'',''age'') 
print name 
print age 
config.set(''info'',''gender'',''male'') 
config.set(''info'',''age'',''21'') 
age=config.get(''info'',''age'') 
print name 
print age

首先

config=ConfigParser.ConfigParser()

得到一个配置config对象.下面打开一个配置文件 cfgfile. 用readfp()读取这个文件.这样配置的内容就读到config对象里面了.接下来一个问题是如何读取值.常用的方法是get() 和getint() . get()返回文本. getint()返回整数

name=config.get(''info'',''name'')

意思就是.读取config中info段中的name变量值.最后讲讲如何设置值.使用set(段名,变量名,值) 来设置变量.config.set(''info'',''age'',''21'') 表示把info段中age变量设置为21. 就这么简单. 以上就是对python 读写配置文件的相关介绍。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python类的用法实例浅析
May 27 Python
bpython 功能强大的Python shell
Feb 16 Python
Python scikit-learn 做线性回归的示例代码
Nov 01 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
Dec 20 Python
解决python报错MemoryError的问题
Jun 26 Python
Python 将Matrix、Dict保存到文件的方法
Oct 30 Python
Python pandas用法最全整理
Aug 04 Python
在pycharm中实现删除bookmark
Feb 14 Python
基于python实现计算且附带进度条代码实例
Mar 31 Python
python如何从键盘获取输入实例
Jun 18 Python
MAC平台基于Python Appium环境搭建过程图解
Aug 13 Python
python 对xml解析的示例
Feb 27 Python
python操作ssh实现服务器日志下载的方法
Jun 03 #Python
Python实现建立SSH连接的方法
Jun 03 #Python
解密Python中的描述符(descriptor)
Jun 03 #Python
python实用代码片段收集贴
Jun 03 #Python
Perl中著名的Schwartzian转换问题解决实现
Jun 02 #Python
python通过ssh-powershell监控windows的方法
Jun 02 #Python
Python lxml模块安装教程
Jun 02 #Python
You might like
PHP连接access数据库
2015/03/27 PHP
PHP整合七牛实现上传文件
2015/07/03 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
实例说明为什么不要行内使用javascript
2014/04/18 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
一款简单的jQuery图片标注效果附源码下载
2016/03/22 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
python用装饰器自动注册Tornado路由详解
2017/02/14 Python
python读取二进制mnist实例详解
2017/05/31 Python
使用C++扩展Python的功能详解
2018/01/12 Python
python使用递归的方式建立二叉树
2019/07/03 Python
python实现双人五子棋(终端版)
2020/12/30 Python
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
计算机专业学生的自我评价
2013/12/15 职场文书
普罗米修斯教学反思
2014/02/06 职场文书
营销团队口号
2014/06/06 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
简单租房协议书范本
2014/08/20 职场文书
校长新学期致辞
2015/07/30 职场文书
幼儿园托班开学寄语(2016春季)
2015/12/03 职场文书
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
2021/06/26 Python