Python 标准库

tomllib

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

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

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

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

.loads 解析字符串:

1
toml_str = """
2
python-version = "3.11.0"
3
python-implementation = "CPython"
4
"""
5
6
data = tomllib.loads(toml_str)

嵌套

1
[TEST]
2
name = "immwind"
3
[TEST.ONE]
4
name = "immwind"

对应的 [[dict]]

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