您的位置:首页 > 编程语言 > Python开发

Python 学习日知录(四)- 配置文件初步

2017-06-25 23:27 246 查看

Python 学习日知录(四)- 配置文件

休息了两天,再次回来更新。

最近在看《Python基础教程》(第2版),其中讲到用于配置的
ConfigParser
模块。正好可用于最近在写的一个调试小工具,能读取配置文件,又能很方便的改写字段的值,文件可读性也很好。在此记录一下。

1. 配置文件格式说明

ConfigParser
模块支持.ini类型的配置文件。文件格式如下:

===============person.ini====================

[basic]
name : Mike
age : 20

[more]
id : 1234

=================end=========================


其中,用[ ]包含的是 section,每个文件由多个 section 组成。

每个section 下面有多个 option ,每个option 是一组
key:value
键值对。

比如上面的文件,要访问名字,就要访问
person.ini(file)->basic(section) -> name(option)


2. 基本读取、写入操作

了解了配置文件的结构,操作起来就很容易了。

首先,导入模块:

from ConfigParser import ConfigParser


第二步,载入配置文件

config = ConfigParser()
config.read('person.ini')


第三步,获取某个配置的值

name = config.get('basic', 'name') #获取basic下name的值


get
函数返回的是字符串

getint
函数返回的是整数

读者可按需使用。

第四步,改写某个配置的值

config.set('more', 'id', '2000') # id改为'2000'
config.write(open('person.ini', 'w')) # 将改动写入文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python