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 字典dict使用介绍
Nov 30 Python
简单介绍Python中的struct模块
Apr 28 Python
python实现文件快照加密保护的方法
Jun 30 Python
21行Python代码实现拼写检查器
Jan 25 Python
Python3调用微信企业号API发送文本消息代码示例
Nov 10 Python
python3写爬取B站视频弹幕功能
Dec 22 Python
python+pandas+时间、日期以及时间序列处理方法
Jul 10 Python
解决pycharm安装后代码区不能编辑的问题
Oct 28 Python
Python selenium的基本使用方法分析
Dec 21 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
Python opencv相机标定实现原理及步骤详解
Apr 09 Python
Python基于numpy模块实现回归预测
May 14 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代码
2012/07/14 PHP
PHP创建/删除/复制文件夹、文件
2016/05/03 PHP
php项目开发中用到的快速排序算法分析
2016/06/25 PHP
Avengerls vs KG BO3 第三场2.18
2021/03/10 DOTA
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
一个不错的js html页面倒计时可精确到秒
2014/10/22 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
AngularJS  双向数据绑定详解简单实例
2016/10/20 Javascript
jQuery实现两列等高并自适应高度
2016/12/22 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
微信小程序自定义导航栏(模板化)
2019/11/15 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
Python之Web框架Django项目搭建全过程
2017/05/02 Python
Python列表list操作符实例分析【标准类型操作符、切片、连接字符、列表解析、重复操作等】
2017/07/24 Python
Python语言实现将图片转化为html页面
2017/12/06 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
python3安装speech语音模块的方法
2018/12/24 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
使用Bazel编译TensorBoard教程
2020/02/15 Python
你应该知道的Python3.6、3.7、3.8新特性小结
2020/05/12 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
html5视频常用API接口的实战示例
2020/03/20 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
中专自荐信
2013/10/13 职场文书
大学生2014全国两会学习心得体会
2014/03/10 职场文书
公司活动总结怎么写
2014/06/25 职场文书
建设办主任四风问题整改思路和措施
2014/09/20 职场文书
《中华上下五千年》读后感3篇
2019/11/29 职场文书
go类型转换及与C的类型转换方式
2021/05/05 Golang