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循环监控远程端口的方法
Mar 14 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
pyqt5中QThread在使用时出现重复emit的实例
Jun 21 Python
Python八皇后问题解答过程详解
Jul 29 Python
python实现对服务器脚本敏感信息的加密解密功能
Aug 13 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
Python检查图片是否损坏及图片类型是否正确过程详解
Sep 30 Python
python实现批量文件重命名
Oct 31 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
Dec 13 Python
详解用Python爬虫获取百度企业信用中企业基本信息
Jul 02 Python
django 装饰器 检测登录状态操作
Jul 02 Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 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 Yii框架之表单验证规则大全
2015/11/16 PHP
解决windows上php xdebug 无法调试的问题
2020/02/19 PHP
JavaScript中的匀速运动和变速(缓冲)运动详细介绍
2012/11/11 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
2013/08/06 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
2014/09/13 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
JavaScript每天定时更换皮肤样式的方法
2015/07/01 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
node.js基于socket.io快速实现一个实时通讯应用
2019/04/23 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
Vue基于iview table展示图片实现点击放大
2020/08/05 Javascript
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
Selenium基于PIL实现拼接滚动截图
2020/04/10 Python
利用matplotlib为图片上添加触发事件进行交互
2020/04/23 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
Python爬虫爬取微信朋友圈
2020/08/06 Python
前处理组长岗位职责
2014/03/01 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
三万活动总结
2014/04/28 职场文书
安全检查汇报材料
2014/12/26 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
感恩教师节主题班会
2015/08/12 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书
创业计划书之便利店
2019/09/05 职场文书
我收到了德劲DE1107
2022/04/05 无线电