举例说明configparser的用法
时间: 2023-12-11 14:48:30 浏览: 56
configparser是Python内置的一个标准库,用于解析和操作INI文件格式,可以读取、修改、删除、添加INI文件中的配置项和配置段等。以下是一个简单的示例:
首先,需要导入configparser库:
```
import configparser
```
然后,创建一个configparser对象并打开INI文件:
```
config = configparser.ConfigParser()
config.read('example.ini')
```
假设example.ini文件中有以下内容:
```
[section1]
name = John
age = 30
[section2]
name = Mary
age = 25
```
接下来,我们可以读取、修改、删除、添加其中的配置项和配置段。
读取配置项:
```
name = config.get('section1', 'name')
age = config.getint('section1', 'age')
```
其中get()可以获取字符串类型的值,getint()可以获取整数类型的值,还有getfloat()和getboolean()方法用于获取浮点型和布尔型的值。如果要获取不存在的配置项,可以使用get()方法的第二个可选参数:
```
hometown = config.get('section1', 'hometown', fallback='Beijing')
```
修改配置项:
```
config.set('section1', 'age', '35')
```
删除配置项:
```
config.remove_option('section1', 'name')
```
添加配置项:
```
config.set('section1', 'hometown', 'Shanghai')
```
添加配置段:
```
config.add_section('section3')
config.set('section3', 'name', 'Tom')
config.set('section3', 'age', '40')
```
最后,记得要保存修改后的INI文件:
```
with open('example.ini', 'w') as f:
config.write(f)
```
阅读全文