toml-0.4.0的解析器
pytoml的Python项目详细描述
已弃用
pytoml项目不再被积极维护。考虑使用 toml改为打包。
pytoml
本项目旨在成为TOML文件的规范一致、严格的解析器和编写器。 库当前支持规范的version 0.4.0,并使用python 2.7+和3.5+运行。
安装:
pip install pytoml
接口与标准json
包的接口相同。
>>> import pytoml as toml
>>> toml.loads('a = 1')
{'a': 1}
>>> with open('file.toml', 'rb') as fin:
... obj = toml.load(fin)
>>> obj
{'a': 1}
loads
函数接受bytes对象
(在不允许bom的情况下被解码为utf-8)
或Unicode对象。
使用dump
或dumps
将dict序列化为toml。
>>> print toml.dumps(obj)
a = 1
测试
要运行测试,请更新toml-test
子模块:
git submodule update --init --recursive
然后运行测试:
python test/test.py