python configparser模块使用方法
时间: 2023-09-20 11:11:19 浏览: 116
python解析模块(ConfigParser)使用方法
configparser模块是一个用于读取和写入配置文件的Python标准模块。配置文件通常是用于存储应用程序的设置和配置信息的文件。下面是使用configparser模块的基本步骤:
1. 导入configparser模块:
```python
import configparser
```
2. 创建一个ConfigParser对象:
```python
config = configparser.ConfigParser()
```
3. 读取配置文件:
```python
config.read('config.ini')
```
4. 获取配置项的值:
```python
value = config.get('section', 'option')
```
其中,section是配置文件中的一个段落,option是段落中的一个选项。例如,在以下配置文件中:
```
[database]
host = localhost
port = 3306
user = root
password = test123
database = testdb
```
要获取host的值,可以使用以下代码:
```python
host = config.get('database', 'host')
print(host) # 输出:localhost
```
5. 修改配置项的值:
```python
config.set('section', 'option', 'new_value')
```
例如,要将host修改为127.0.0.1,可以使用以下代码:
```python
config.set('database', 'host', '127.0.0.1')
```
6. 写入配置文件:
```python
with open('config.ini', 'w') as f:
config.write(f)
```
完整示例:
```python
import configparser
config = configparser.ConfigParser()
# 读取配置文件
config.read('config.ini')
# 获取配置项的值
host = config.get('database', 'host')
port = config.getint('database', 'port')
user = config.get('database', 'user')
password = config.get('database', 'password')
database = config.get('database', 'database')
print('host:', host)
print('port:', port)
print('user:', user)
print('password:', password)
print('database:', database)
# 修改配置项的值
config.set('database', 'host', '127.0.0.1')
# 写入配置文件
with open('config.ini', 'w') as f:
config.write(f)
```
阅读全文