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用GET方法上传文件
Mar 10 Python
给Python入门者的一些编程建议
Jun 15 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 Python
python看某个模块的版本方法
Oct 16 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
Python PO设计模式的具体使用
Aug 16 Python
python导入不同目录下的自定义模块过程解析
Nov 18 Python
使用python绘制cdf的多种实现方法
Feb 25 Python
python实现excel公式格式化的示例代码
Dec 23 Python
python 如何上传包到pypi
Dec 24 Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 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设计模式 Composite (组合模式)
2011/06/26 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
php swoft框架实例用法
2020/12/22 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
Jquery下:nth-child(an+b)的使用注意
2011/05/28 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
jQuery之Deferred对象详解
2014/09/04 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
大型JavaScript应用程序架构设计模式
2016/06/29 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
javascript中的面向对象
2017/03/30 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
[01:20]DOTA2 2017国际邀请赛冠军之路无止竞
2017/06/19 DOTA
python下MySQLdb用法实例分析
2015/06/08 Python
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
windows下ipython的安装与使用详解
2016/10/20 Python
深入探究Django中的Session与Cookie
2017/07/30 Python
python 字典中取值的两种方法小结
2018/08/02 Python
详解Python发送email的三种方式
2018/10/18 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
2019/07/23 Python
基于FME使用Python过程图解
2020/05/13 Python
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
2016/12/30 HTML / CSS
公证委托书模板
2014/04/03 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
先进个人事迹材料
2014/12/29 职场文书
期中考试后的感想
2015/08/07 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技