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

Python中使用configparser.ConfigParser模块读取INI格式配置文件的方法

发布时间:2024-01-16 16:08:34

configparser.ConfigParser模块是Python标准库中用于解析INI格式配置文件的模块,可以方便地读取、修改和生成INI配置文件。

使用configparser.ConfigParser模块读取INI配置文件的方法如下:

1. 导入模块:

import configparser

2. 创建ConfigParser对象:

config = configparser.ConfigParser()

3. 读取INI配置文件:

config.read('config.ini')

其中,'config.ini'是要读取的INI配置文件的文件名。

4. 获取配置项的值:

value = config.get(section, option)

其中,section是INI配置文件中的节名,option是节中的配置项名。

5. 修改配置项的值:

config.set(section, option, value)

6. 保存修改后的INI配置文件:

with open('config.ini', 'w') as configfile:
    config.write(configfile)

下面是一个完整的INI配置文件的例子:

[database]
host = localhost
port = 3306
username = root
password = password123

下面是一个使用configparser.ConfigParser模块读取和修改上述INI配置文件的例子:

import configparser

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

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

# 获取配置项的值
host = config.get('database', 'host')
port = config.get('database', 'port')
username = config.get('database', 'username')
password = config.get('database', 'password')
print('host:', host)
print('port:', port)
print('username:', username)
print('password:', password)

# 修改配置项的值
config.set('database', 'host', 'new_host')
config.set('database', 'port', 'new_port')
config.set('database', 'username', 'new_username')
config.set('database', 'password', 'new_password')

# 保存修改后的INI配置文件
with open('config.ini', 'w') as configfile:
    config.write(configfile)

运行上述代码后,先输出读取到的配置项的值,然后修改配置项的值,并保存为修改后的INI配置文件。

以上就是使用configparser.ConfigParser模块读取INI格式配置文件的方法,以及一个使用例子。