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 实现插入排序算法
Jun 05 Python
python分割文件的常用方法
Nov 01 Python
使用Python的PEAK来适配协议的教程
Apr 14 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
基于Django用户认证系统详解
Feb 21 Python
Python对多属性的重复数据去重实例
Apr 18 Python
使用实现pandas读取csv文件指定的前几行
Apr 20 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
Aug 09 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
python分别打包出32位和64位应用程序
Feb 18 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
python获取系统内存占用信息的实例方法
Jul 17 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
合作指挥官:孟斯克
2020/03/16 星际争霸
在线竞拍系统的PHP实现框架(一)
2006/10/09 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
php从完整文件路径中分离文件目录和文件名的方法
2015/03/13 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
2017/07/10 PHP
php实现socket推送技术的示例
2017/12/20 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
javascript实现轮显新闻标题链接
2007/08/13 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
js带缩略图的图片轮播效果代码分享
2015/09/14 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
2015/11/27 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
如何手动实现一个 JavaScript 模块执行器
2020/10/16 Javascript
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
python3实现猜数字游戏
2020/12/07 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
应届生幼儿园求职信
2013/11/12 职场文书
五年级英语教学反思
2014/01/31 职场文书
2014全国两会心得体会
2014/03/17 职场文书
工商行政处罚决定书
2015/06/24 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers