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'}}}