ini配置文件操作方法

一、ini文件介绍

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

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

二、ini文件编写格式

节点

选项=选项值

;表示注释

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

三、.ini 文件读取

1、.ini文件读

python 复制代码
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文件写

python 复制代码
# 增加一个节点
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、删除

python 复制代码
# 删除节点下某个选项
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()

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
qq_342295822 分钟前
如何备份大量小表组成的数据库_并行导出与多文件并发写入.txt
jvm·数据库·python
sthnyph3 分钟前
TypeScript 与后端开发Node.js
java
逻辑驱动的ken5 分钟前
Java高频面试考点场景题08
java·开发语言·面试·求职招聘·春招
justjinji6 分钟前
MySQL存储过程中如何防止SQL注入_使用参数化查询规范
jvm·数据库·python
qq_206901398 分钟前
mysql索引排序规则设置方法_mysqlCollation对索引影响
jvm·数据库·python
不恋水的雨12 分钟前
手动调用spring的@Validated校验
java·spring
HHHHH1010HHHHH14 分钟前
如何快速重置SQL表中的自增ID_使用TRUNCATE与重置命令
jvm·数据库·python
m0_7349497916 分钟前
html怎么转konva舞台_Konva如何在HTML中创建2D绘图舞台
jvm·数据库·python
m0_7164300718 分钟前
如何在非受控输入中实时显示值(不依赖状态更新)
jvm·数据库·python
2201_7610405919 分钟前
如何统计SQL分组汇总数据_详解GROUP BY与HAVING用法
jvm·数据库·python