当前位置: 首页 > news >正文

使用 configparser 读取 INI 配置文件

使用 configparser 读取 INI 配置文件

适合于读取 .ini 格式的配置文件。

配置文件示例 (config.ini):

[DEFAULT]
host = localhost
port = 3306

[database]
user = admin
password = secret

import configparser# 创建配置解析器
config = configparser.ConfigParser()# 读取配置文件
config.read("config.ini")# 访问配置项
host = config["DEFAULT"]["host"]
port = config["DEFAULT"].getint("port")
user = config["database"]["user"]
password = config["database"]["password"]print(f"Host: {host}, Port: {port}, User: {user}, Password: {password}")

使用 configparser 读取数组信息需要一些额外处理,因为 configparser 不直接支持数组或列表格式。但可以通过分隔符(如逗号、空格)来存储数组信息,并在读取时解析。

示例:配置文件包含数组信息

配置文件 (config.ini):

[DEFAULT]host = localhost port = 3306[server]ip_list = 192.168.1.1, 192.168.1.2, 192.168.1.3 ports = 8000, 8001, 8002
import configparser# 创建配置解析器
config = configparser.ConfigParser()# 读取配置文件
config.read("config.ini")# 获取数组信息并解析
ip_list = config["server"]["ip_list"].split(", ")
ports = list(map(int, config["server"]["ports"].split(", ")))# 输出解析后的数组
print("IP List:", ip_list)
print("Ports:", ports)

http://www.lryc.cn/news/521070.html

相关文章:

  • idea 自动导包,并且禁止自动导 *(java.io.*)
  • RK3588-NPU pytorch-image-models 模型编译测试
  • 低代码从“产品驱动”向“场景驱动”转型,助力数字化平台构建
  • 相加交互效应函数发布—适用于逻辑回归、cox回归、glmm模型、gee模型
  • 用gpg和sha256验证ubuntu.iso
  • 深入解析 ZooKeeper:分布式协调服务的原理与应用
  • 【Rust自学】11.10. 集成测试
  • 对当前日期进行按年、按月、按日的取值
  • 【Rust自学】12.2. 读取文件
  • C++内存泄露排查
  • Http 响应状态码 前后端联调
  • 48_Lua错误处理
  • shell脚本回顾1
  • 【3】管理无线控制器
  • SOME/IP 协议详解——服务发现
  • Flutter:封装ActionSheet 操作菜单
  • 力扣 全排列
  • Golang 设计模式
  • Matlab 具有周期性分布的死角孔的饱和空气多孔材料的声学特性
  • maven 项目怎么指定打包后名字
  • Java Web开发进阶——Spring Boot与Thymeleaf模板引擎
  • 论文笔记(四十七)Diffusion policy: Visuomotor policy learning via action diffusion(下)
  • 开始使用Panuon开源界面库环境配置并手写VS2019高仿界面
  • 新垂直电商的社交传播策略与AI智能名片2+1链动模式S2B2C商城小程序的应用探索
  • WPS计算机二级•表格函数计算
  • ESP32S3官方例程如何使用
  • 新版 MacOS 无法从 /usr/local/lib 加载动态链接库的解决办法
  • 【Varnish】:解决 Varnish 7.6 CDN 静态资源缓存失效问题
  • 【记录】篡改猴插件下载网页m3u8视频
  • PID控制器 (Proportional-Integral-Derivative Controller) 算法详解及案例分析