欢迎访问宙启技术站
智能推送

Python中config.config模块实现配置文件读取与写入

发布时间:2023-12-24 18:30:40

在Python中,我们可以使用configparser模块来读取和写入配置文件。配置文件通常用来存储应用程序的配置信息,如数据库连接信息、日志记录级别等。

首先,我们需要创建一个配置文件,并命名为config.ini。在该文件中,我们可以按照下面的格式来存储配置信息:

[section1]
key1 = value1
key2 = value2

[section2]
key3 = value3
key4 = value4

接下来,我们可以使用configparser模块来读取该配置文件的内容。下面是一个例子:

import configparser

# 创建ConfigParser对象
config = configparser.ConfigParser()

# 读取配置文件
config.read('config.ini')

# 获取指定section的配置信息
section1 = config['section1']
key1 = section1['key1']
key2 = section1['key2']

print(key1)  # 输出 value1
print(key2)  # 输出 value2

这样,我们就可以通过以上代码读取到配置文件中指定section的配置信息。

接下来,让我们看一个写入配置文件的例子。假设我们希望将新的配置信息写入到配置文件中。我们可以使用configparser的set()方法来设置配置项的值,然后使用write()方法将修改后的配置写入文件。

import configparser

# 创建ConfigParser对象
config = configparser.ConfigParser()

# 读取配置文件
config.read('config.ini')

# 修改配置项的值
config.set('section1', 'key1', 'new_value1')
config.set('section1', 'key2', 'new_value2')

# 将修改后的配置写入文件
with open('config.ini', 'w') as f:
    config.write(f)

这样,我们就可以将新的配置信息写入到配置文件中了。

除了上述使用[]来获取指定section的配置信息外,configparser模块还提供了其他一些方法来操作配置文件,如获取所有section的名字、获取指定section下的所有配置项等。你可以通过查阅官方文档来了解更多关于configparser模块的使用。