如何在Python中加载TOML文件?附代码与配置示例
如何在Python中加载TOML文件
步骤1:安装toml库
首先确保你已安装toml模块,未安装的话执行以下命令:
pip install toml
步骤2:正确加载并访问TOML文件
你提供的代码存在错误,toml模块没有直接的get()方法用于直接获取配置项。正确流程是先将整个TOML文件加载为字典对象,再通过键值对方式访问内容。
假设你的TOML文件名为config.toml,内容如下:
[first] name = "Mark Wasfy" age = 22 [second] name = "John Wasfy" age = 25
对应的Python正确代码:
import toml # 加载TOML文件,返回字典格式的配置数据 config = toml.load("config.toml") # 访问first区块的name值 print(config["first"]["name"]) # 输出: Mark Wasfy # 访问second区块的age值 print(config["second"]["age"]) # 输出: 25
补充:用点语法访问配置项(匹配你的原代码写法)
如果习惯用.name这类点语法访问,可以借助attrdict库将字典转为属性对象:
- 安装依赖库:
pip install attrdict
- 修改代码:
import toml from attrdict import AttrDict config = AttrDict(toml.load("config.toml")) print(config.first.name) # 输出: Mark Wasfy
内容的提问来源于stack exchange,提问作者Mark Wasfy
相关产品推荐
相关产品推荐

