有时小脚本只是想读个配置文件,不想先装第三方包。Python 3.11+ 自带的 tomllib 挺顺手。
环境:Python 3.11+,只用标准库。保存为 toml-demo.py:
from pathlib import Path
import tomllib
Path('demo.toml').write_text('''
[server]
host = "127.0.0.1"
port = 8080
''', encoding='utf-8')
with open('demo.toml', 'rb') as f:
data = tomllib.load(f)
print(data['server']['host'])
print(data['server']['port'])
这种配置我现在更愿意直接放 TOML,读起来比自己拆文本省心。