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中__name__的使用实例
Apr 14 Python
在Python的web框架中配置app的教程
Apr 30 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
Aug 25 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
Dec 03 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
详解Python3.6的py文件打包生成exe
Jul 13 Python
在python中安装basemap的教程
Sep 20 Python
matplotlib jupyter notebook 图像可视化 plt show操作
Apr 24 Python
python 安装移动复制第三方库操作
Jul 13 Python
Python2及Python3如何实现兼容切换
Sep 01 Python
2021年值得向Python开发者推荐的VS Code扩展插件
Jan 25 Python
教你漂亮打印Pandas DataFrames和Series
May 29 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中获取指定IP的物理地址的代码(正则表达式)
2011/06/23 PHP
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
php实现的Cookies操作类实例
2014/09/24 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
2016/01/05 PHP
PHP的PDO事务与自动提交
2019/01/24 PHP
动态加载js的几种方法
2006/10/23 Javascript
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
JavaScript内核之基本概念
2011/10/21 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
Windows 系统下安装和部署Egret的开发环境
2014/07/31 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
js插件实现图片滑动验证码
2020/09/29 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
Python实现备份文件实例
2014/09/16 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
Python发展史及网络爬虫
2019/06/19 Python
python实现大文本文件分割
2019/07/22 Python
Python基于正则表达式实现计算器功能
2020/07/13 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
python如何利用paramiko执行服务器命令
2020/11/07 Python
python中封包建立过程实例
2021/02/18 Python
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
几个SQL的面试题
2014/03/08 面试题
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis