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使用metaclass实现Singleton模式的方法
May 05 Python
matplotlib调整子图间距,调整整体空白的方法
Aug 03 Python
Python实现多线程的两种方式分析
Aug 29 Python
在python中bool函数的取值方法
Nov 01 Python
python 通过麦克风录音 生成wav文件的方法
Jan 09 Python
使用python的pexpect模块,实现远程免密登录的示例
Feb 14 Python
Python超越函数积分运算以及绘图实现代码
Nov 20 Python
Python os模块常用方法和属性总结
Feb 20 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
Numpy实现卷积神经网络(CNN)的示例
Oct 09 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
pycharm 使用anaconda为默认环境的操作
Feb 05 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
PHP 加密与解密的斗争
2009/04/17 PHP
php中CI操作多个数据库的代码
2012/07/05 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
PHP常见的几种攻击方式实例小结
2019/04/29 PHP
Google Map API更新实现用户自定义标注坐标
2009/07/29 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
jQuery中的基本选择器用法学习教程
2016/04/14 Javascript
Angular中ng-bind和ng-model的区别实例详解
2017/04/10 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
python使用itchat实现手机控制电脑
2018/02/22 Python
python2与python3共存问题的解决方法
2018/09/18 Python
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念
2019/05/13 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
美国真皮手袋品牌:GiGi New York
2017/03/10 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
记帐员岗位责任制
2014/02/08 职场文书
生物制药专业自我鉴定
2014/02/19 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
销售队伍口号
2014/06/11 职场文书
仲裁协议书
2014/09/26 职场文书
2015初一年级组工作总结
2015/07/24 职场文书
蔬果开业典礼发言稿应该怎么写?
2019/09/03 职场文书
TensorFlow的自动求导原理分析
2021/05/26 Python
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技