.ini
文件是一种配置文件格式,通常用于存储程序的配置信息。Python 有几种方式来操作 .ini
文件,其中最常用的是使用标准库中的 configparser
模块。
这里先介绍一下使用 Python 的 configparser
模块操作 .ini
文件的基本方法。
1. 导入模块
首先,需要导入 configparser
模块。
import configparser
2. 创建 ConfigParser 对象
创建一个 ConfigParser
对象,这个对象用于读取和写入 .ini
文件。
config = configparser.ConfigParser()
3. 读取 .ini
文件
使用 read()
方法来读取 .ini
文件。
config.read('example.ini')
4. 访问配置信息
.ini
文件通常包含多个节(section),每个节可以包含多个键值对。可以通过 get()
方法来访问这些信息。
# 获取某个节中的某个键的值
value = config.get('section_name', 'option_name')
5. 设置配置信息
使用 set()
方法来设置或修改配置信息。
# 设置某个节中的某个键的值
config.set('section_name', 'option_name', 'value')
6. 添加新的节
如果需要添加一个新的节,可以使用 add_section()
方法。
# 添加一个新的节
config.add_section('new_section')
7. 写入 .ini
文件
使用 write()
方法将修改后的配置写回到文件中。
with open('example.ini', 'w') as configfile:
config.write(configfile)
8. 删除节或选项
可以使用 remove_section()
或 remove_option()
方法来删除节或选项。
# 删除一个节
config.remove_section('section_name')
# 删除一个选项
config.remove_option('section_name', 'option_name')
注意几点:
1.不管做什么操作,都要执行下面的写入配置
with open('example.ini', 'w') as configfile:
config.write(configfile)
2.如果要修改其中一个“节”里面的某个key的值 ,一定要先读一下文件,不然文件里面的所有“节”内容都会被重写!(哈哈,就栽这里了)
config.read(file)