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实现字典依据value排序
Feb 24 Python
python实现微信远程控制电脑
Feb 22 Python
简单实现python数独游戏
Mar 30 Python
如何利用python查找电脑文件
Apr 27 Python
解决Python plt.savefig 保存图片时一片空白的问题
Jan 10 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
django drf框架中的user验证以及JWT拓展的介绍
Aug 12 Python
Python numpy数组转置与轴变换
Nov 15 Python
python科学计算之scipy——optimize用法
Nov 25 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
Jan 03 Python
python3实现名片管理系统(控制台版)
Nov 29 Python
Python 带星号(* 或 **)的函数参数详解
Feb 23 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 array操作10个小技巧分享
2011/06/23 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
php使用GD库创建图片缩略图的方法
2015/06/10 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
Javascript编程中几种继承方式比较分析
2015/11/28 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
jQuery实现弹窗居中效果类似alert()
2017/02/27 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
JS实现数组去重方法总结(六种方法)
2017/07/14 Javascript
vue实现登录后页面跳转到之前页面
2018/01/07 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
node.js遍历目录的方法示例
2018/08/01 Javascript
详解js加减乘除精确计算
2019/03/19 Javascript
如何基于vue-cli3.0构建功能完善的移动端架子
2019/04/24 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
jupyter 使用Pillow包显示图像时inline显示方式
2020/04/24 Python
Born鞋子官网:Born Shoes
2017/04/06 全球购物
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
后勤副校长自我鉴定
2013/10/13 职场文书
求职自荐信
2013/12/14 职场文书
小学班主任评语大全
2014/04/23 职场文书
家庭困难证明
2014/10/12 职场文书
党章学习心得体会2016
2016/01/14 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
redis限流的实际应用
2021/04/24 Redis
Oracle 区块链表创建过程详解
2021/05/15 Oracle
修改并编译golang源码的操作步骤
2021/07/25 Golang