Python3 configparser — 配置文件操作
from configparser import ConfigParser
# 创建一个新的配置文件解析器对象
config = ConfigParser()
# 预设配置
config['DEFAULT'] = {
'ServerAliveInterval': '45',
'Compression': 'yes',
'CompressionLevel': '9'
}
config['bitbucket.org'] = {}
config['bitbucket.org']['User'] = 'hg'
config['topsecret.server.com'] = {}
topsecret = config['topsecret.server.com']
topsecret['Host Port'] = '50022' # mutates the parser
topsecret['ForwardX11'] = 'no' # same here
# 添加一个新的section
config['DEFAULT']['ForwardX11'] = 'yes'
# 写入配置文件
with open('example.ini', 'w') as configfile:
config.write(configfile)
# 读取配置文件
with open('example.ini', 'r') as configfile:
config.read_file(configfile)
# 查看配置
print(config['bitbucket.org']['user'])
这段代码演示了如何使用Python的configparser
模块来创建、读取、写入和修改配置文件。首先,我们创建了一个新的ConfigParser
对象,并添加了一些默认配置。接着,我们添加了两个主机的配置,分别是bitbucket.org和topsecret.server.com。然后,我们修改了DEFAULT section中的ForwardX11选项。最后,我们将配置写入到一个名为example.ini
的文件中,并从该文件中读取配置。
评论已关闭