二次元手游活动社区

ini配置文件操作方法

936

一、ini文件介绍ini配置文件常用于存储项目全局变量

如:接口地址、输出文件路径、项目地址、用户名、密码等

二、ini文件编写格式[节点]

选项=选项值

;表示注释

注意:节点名不可以重复【所以写入新节点前要判断是否存在】

三、.ini 文件读取1、.ini文件读代码语言:javascript复制import configparser

config = configparser.ConfigParser()

config.read('config.ini')

# 获取所有节点

sec = config.sections()

print(sec)

# 获取单个节点下所有选项

db = config.options(section="database")

print(db)

# 获取单个节点下某个选项值

username = config.get(section="database", option="username")

print(username)

# 获取某个节点下所有选项及选项值

value = config.items(section="database")

print(f"获取到的值是:{value}")

2、ini文件写代码语言:javascript复制# 增加一个节点

config.add_section("db")

# 给节点增加选项和值

config.set(section="db", option="usr", value="chuanzhang")

# 保存操作

with open(os.path.dirname(__file__)+'/config.ini', mode='w+') as file:

config.write(file)

file.close()

3、删除代码语言:javascript复制# 删除节点下某个选项

config.remove_option(section="db", option="pwd")

with open(os.path.dirname(__file__)+'/config.ini', mode='w+') as opt:

config.write(opt)

opt.close()

# 删除节点

config.remove_section("db")

# 删除后保存

with open(os.path.dirname(__file__)+'/config.ini', mode='w+') as data:

config.write(data)

data.close()

“职”点迷津 | “月制度工作天数”和“月计薪天数”,你分清楚了么?
德国队战胜美国队这场热身赛中,哈弗茨的进球具体过程是怎样的?