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之永远强大的函数
Sep 14 Python
零基础写python爬虫之HTTP异常处理
Nov 05 Python
Python输出各行命令详解
Feb 01 Python
Python爬豆瓣电影实例
Feb 23 Python
python 爬虫一键爬取 淘宝天猫宝贝页面主图颜色图和详情图的教程
May 22 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
Sep 02 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
tensorflow下的图片标准化函数per_image_standardization用法
Jun 30 Python
Python 实现将某一列设置为str类型
Jul 14 Python
如何在python中判断变量的类型
Jul 29 Python
python实现感知机模型的示例
Sep 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中函数内引用全局变量的方法
2008/10/20 PHP
php解决约瑟夫环示例
2014/04/09 PHP
PHP微框架Dispatch简介
2014/06/12 PHP
PDO::setAttribute讲解
2019/01/29 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
运用JQuery的toggle实现网页加载完成自动弹窗
2014/03/18 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
Bootstrap基本组件学习笔记之列表组(11)
2016/12/07 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
vue代码分割的实现(codesplit)
2018/11/13 Javascript
angular6的table组件开发的实现示例
2018/12/26 Javascript
小程序实现新用户判断并跳转激活的方法
2019/05/20 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
python实现Zabbix-API监控
2018/09/17 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
详解python tkinter模块安装过程
2020/01/06 Python
Python3.7下安装pyqt5的方法步骤(图文)
2020/05/12 Python
HTML5 3D衣服摇摆动画特效
2016/03/17 HTML / CSS
Contém1g官网:巴西彩妆品牌
2020/01/17 全球购物
学生手册家长评语
2014/02/10 职场文书
银行职员自我鉴定
2014/04/20 职场文书
演讲比赛策划方案
2014/06/11 职场文书
禁止酒驾标语
2014/06/25 职场文书
老公出轨后的保证书
2015/05/08 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python