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中让MySQL查询结果返回字典类型的方法
Aug 22 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
Python之pandas读写文件乱码的解决方法
Apr 20 Python
对tensorflow 的模型保存和调用实例讲解
Jul 28 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
pycharm运行程序时在Python console窗口中运行的方法
Dec 03 Python
python抓取搜狗微信公众号文章
Apr 01 Python
Python模块、包(Package)概念与用法分析
May 31 Python
Python数据可视化:饼状图的实例讲解
Dec 07 Python
python中return的返回和执行实例
Dec 24 Python
Python中实现输入超时及如何通过变量获取变量名
Jan 18 Python
python中 _、__、__xx__()区别及使用场景
Jun 30 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安装memcached扩展笔记
2015/05/28 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
jQuery仿Excel表格编辑功能的实现代码
2013/05/01 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
jqGrid随窗口大小变化自适应大小的示例代码
2013/12/28 Javascript
jquery中ready()函数执行的时机和window的load事件比较
2015/06/22 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
移动端界面的适配
2017/01/11 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
ReactNative踩坑之配置调试端口的解决方法
2017/07/28 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
Python对字符串实现去重操作的方法示例
2017/08/11 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
详解python的super()的作用和原理
2020/10/29 Python
CSS3中媒体查询结合rem布局适配手机屏幕
2019/06/10 HTML / CSS
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
澳大利亚网上书店:QBD
2021/01/09 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
上课说话检讨书大全
2014/01/22 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
如何写求职信
2014/05/24 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
党员争先创优承诺书
2015/01/20 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
教师网络培训心得体会
2016/01/09 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
Java详细解析==和equals的区别
2022/04/07 Java/Android