可以使用Python的ConfigParser模块来读取INI格式的配置文件,具体步骤如下:
- 导入ConfigParser模块
import configparser
2. 创建ConfigParser对象
config = configparser.ConfigParser()
3. 读取config.ini文件内容
config.read('config.ini')
4.获取配置项的值
可以使用get方法来获取配置项的值,需要指定配置项所属的段落名称和配置项的名称。例如:
host = config.get('database', 'host')
port = config.get('database', 'port')
其中,'database'是段落名称,'host'和'port'是配置项的名称。
完整代码如下:
import configparserconfig = configparser.ConfigParser()
config.read('config.ini')host = config.get('database', 'host')
port = config.get('database', 'port')print('数据库地址:', host)
print('数据库端口:', port)
运行代码后,就可以获取到config.ini文件中的host和port配置项的值了。
可以使用Python的ConfigParser模块来修改INI格式的配置文件。具体步骤如下:
- 导入ConfigParser模块
import configparser
2. 创建ConfigParser对象
config = configparser.ConfigParser()
3. 读取config.ini文件内容
config.read('config.ini')
4. 修改配置项的值
config.set('section_name', 'option_name', 'new_value')
其中,section_name是配置项所属的段落名称,option_name是配置项的名称,new_value是新的值。
5. 写入修改后的内容到config.ini文件
with open('config.ini', 'w') as f:config.write(f)
完整代码如下:
import configparserconfig = configparser.ConfigParser()
config.read('config.ini')config.set('database', 'host', '127.0.0.1')
config.set('database', 'port', '3306')with open('config.ini', 'w') as f:config.write(f)
运行代码后,config.ini文件中的host和port配置项的值就被修改为了127.0.0.1和3306。