ConfigParser写入ini
时间: 2023-09-20 14:07:06 浏览: 129
可以使用Python内置的ConfigParser模块来写入ini文件。下面是一个简单的例子:
```python
import configparser
config = configparser.ConfigParser()
# 添加section和对应的option
config.add_section('database')
config.set('database', 'host', 'localhost')
config.set('database', 'port', '3306')
config.set('database', 'user', 'root')
config.set('database', 'password', '123456')
# 将配置写入文件
with open('config.ini', 'w') as f:
config.write(f)
```
以上代码将创建一个config.ini文件,并将database的host、port、user、password四个配置写入该文件。你可以根据需求自定义section和option,并使用set方法进行配置写入。
相关问题
configparser写入ini文件
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 文件中,实现参数配置、系统设置等功能。
configparser写入ini能有几种方式
configparser模块可以通过以下两种方式来写入ini文件:
1. 使用configparser.ConfigParser对象的write()方法将配置写入文件中。首先,使用ConfigParser对象的set()方法设置每个选项的值,然后使用write()方法将配置写入文件中。
示例代码:
```
import configparser
config = configparser.ConfigParser()
# 设置选项值
config['DEFAULT'] = {'ServerAliveInterval': '45',
'Compression': 'yes',
'CompressionLevel': '9'}
config['bitbucket.org'] = {}
config['bitbucket.org']['User'] = 'hg'
# 写入配置文件
with open('example.ini', 'w') as configfile:
config.write(configfile)
```
2. 使用configparser.ConfigParser对象的write_file()方法将配置写入文件中。此方法与write()方法类似,但是它可以直接将配置写入文件,而不需要使用文件句柄。
示例代码:
```
import configparser
config = configparser.ConfigParser()
# 设置选项值
config['DEFAULT'] = {'ServerAliveInterval': '45',
'Compression': 'yes',
'CompressionLevel': '9'}
config['bitbucket.org'] = {}
config['bitbucket.org']['User'] = 'hg'
# 写入配置文件
with open('example.ini', 'w') as configfile:
config.write_file(configfile)
```
这两种方法都可以将配置写入ini文件中,具体选择哪种方式取决于个人偏好和应用场景。
阅读全文