configparser写入ini能有几种方式
时间: 2023-08-21 12:21:40 浏览: 42
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文件中,具体选择哪种方式取决于个人偏好和应用场景。