ini

予早 2025-02-21 01:08:21
Categories: Tags:

ini

.ini为后缀名的文件,用作配置文件。

语法

[db]
db_host = 127.0.0.1
db_port = 69
db_user = root
db_pass = root
host_port = 69

[concurrent]
thread = 10
processor = 20

解析器

"""
ConfigParser

初始化文件
.ini
.cfg
.conf
.txt

[section]
option: key=value
"""

import configparser

# 1.创建解析器
config = configparser.ConfigParser()

# 2.读取配置文件
config.read("xxx.ini", encoding="utf-8")

# 3.获取option
print(config.options("db"))
print(config.items("db"))
print(config.get("db", "db_host"))

# 4.修改option
config.set("db", "db_port", "69")

# 5.判断是否有section和option,增添section和option
if not config.has_section("default"):
    config.add_section("default")
if not config.has_option("default", "db_host"):
    config.set("default", "db_host", "1.1.1.1")

# 6.移除section
config.remove_section("default")

# 7.写入配置文件
config.write(open("ini", "w"))