configparser写入ini文件
时间: 2023-09-10 21:08:09 浏览: 93
configparser 模块不仅可以读取 INI 文件,还可以将配置项写入 INI 文件中。
假设我们现在有一个空的配置文件 `config.ini`,我们可以使用 configparser 模块将配置项写入到这个文件中。例如,我们要将以下配置项写入到 `config.ini` 文件中:
```
[DATABASE]
host = localhost
port = 3306
username = root
password = 123456
[LOGGING]
level = DEBUG
file = /var/log/myapp.log
```
使用 configparser 模块写入配置项的代码如下:
```python
import configparser
config = configparser.ConfigParser()
config['DATABASE'] = {
'host': 'localhost',
'port': '3306',
'username': 'root',
'password': '123456'
}
config['LOGGING'] = {
'level': 'DEBUG',
'file': '/var/log/myapp.log'
}
with open('config.ini', 'w') as configfile:
config.write(configfile)
```
以上代码中,我们首先创建了一个 ConfigParser 对象,并使用字典的形式设置了两个部分的配置项。然后使用 `write()` 方法将配置项写入到 `config.ini` 文件中。
写入后的 `config.ini` 文件内容如下:
```
[DATABASE]
host = localhost
port = 3306
username = root
password = 123456
[LOGGING]
level = DEBUG
file = /var/log/myapp.log
```
通过这种方式,我们可以方便地将配置项写入到 INI 文件中,实现参数配置、系统设置等功能。
阅读全文