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中操作字符串之rstrip()方法的使用
May 19 Python
python基于隐马尔可夫模型实现中文拼音输入
Apr 01 Python
详解python调度框架APScheduler使用
Mar 28 Python
Python实现的端口扫描功能示例
Apr 08 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
pycharm 解除默认unittest模式的方法
Nov 30 Python
Pycharm保存不能自动同步到远程服务器的解决方法
Jun 27 Python
pandas实现to_sql将DataFrame保存到数据库中
Jul 03 Python
python框架django项目部署相关知识详解
Nov 04 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
python opencv实现图片缺陷检测(讲解直方图以及相关系数对比法)
Apr 07 Python
Python实现一个论文下载器的过程
Jan 18 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(1)
2006/10/09 PHP
PHP 翻页 实例代码
2009/08/07 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
destoon实现调用热门关键字的方法
2014/07/15 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
Avengerls vs KG BO3 第二场2.18
2021/03/10 DOTA
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
JQuery操作表格(隔行着色,高亮显示,筛选数据)
2012/02/23 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
使用JS读取XML文件的方法
2016/11/25 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
使用vuex解决刷新页面state数据消失的问题记录
2019/05/08 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
vue 使用 sortable 实现 el-table 拖拽排序功能
2020/12/26 Vue.js
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
python 每天如何定时启动爬虫任务(实现方法分享)
2018/05/21 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
浅谈TensorFlow中读取图像数据的三种方式
2020/06/30 Python
python集合的新增元素方法整理
2020/12/07 Python
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
艺术设计专业毕业生推荐信
2014/07/08 职场文书
律师函格式范本
2015/05/27 职场文书
Go遍历struct,map,slice的实现
2021/06/13 Golang
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫