Python 标准库

tomllib

2023-09-11
  • import:: import tomlib
  • doc:: tomllib
  • desc: 把 TOML 文件/字符串解析为字典

[[Python]] 3.11 新版功能,原生支持 [[TOML]]。

使用 .load 解析 TOML 文件,可以使用 [[with]] 语句方式打开:

import tomllib
with open("config.toml", "rb") as f:
data = tomllib.load(f)

.loads 解析字符串:

toml_str = """
python-version = "3.11.0"
python-implementation = "CPython"
"""
data = tomllib.loads(toml_str)

嵌套

[TEST]
name = "immwind"
[TEST.ONE]
name = "immwind"

对应的 [[dict]]

{'TEST': {'name': '', 'ONE': {'name': 'immwind'}}}