ini文件处理
简介
INI
文件是计算机软件的配置文件。
它包含表示属性及其值的键值对。这些键值对按部分组织。
INI
文件的扩展名为 .ini
。Microsoft Windows 和基于 Microsoft Windows 的应用程序使用 INI
文件,该软件使用 INI
文件来存储其配置。
相关模块
configparser
模块
configparser
引入
import configparser
filename = "file.ini"
# 读取ini
config = configparser.ConfigParser()
config.read(filename)
# 尝试创建一个 "SETTINGS" 范围
# [SETTINGS]
try:
config.add_section("SETTINGS")
except configparser.DuplicateSectionError:
pass
基础使用
# 将数据写入到[SETTINGS]范围中
config.set("SETTINGS", "time", "utc")
config.set("SETTINGS", "time_format", "24h")
config.set("SETTINGS", "language", "english")
config.set("SETTINGS", "testing", "false")
config.set("SETTINGS", "production", "true")
# 保存文件
with open(filename, "w") as config_file:
config.write(config_file)
使用案例
批量读取字段
config.read(filename)
keys = [
"time",
"time_format",
"language",
"testing",
"production"
]
for key in keys:
try:
value = config.get("SETTINGS", key)
print(f"{key}:", value)
except configparser.NoOptionError:
print(f"No option '{key}' in section 'SETTINGS'")