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

来源:互联网 发布:4g网络优化工程师 编辑:程序博客网 时间:2024/06/08 10:30

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

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

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

1. 配置文件格式说明

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

===============person.ini====================[basic]name : Mikeage : 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')) # 将改动写入文件
原创粉丝点击