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