toml-0.4.0的解析器

pytoml的Python项目详细描述


PyPIBuild Status

已弃用

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对象。

使用dumpdumps将dict序列化为toml。

>>> print toml.dumps(obj)
a = 1

测试

要运行测试,请更新toml-test子模块:

git submodule update --init --recursive

然后运行测试:

python test/test.py

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java查询,该查询应返回特定相关实体的实体   java创建了两个可运行的JAR,它们使用相同的库而不需要两次   java swing应用程序如何设置面板中组件的高度(和宽度)   在fat jar中找不到java JasperReport文件错误   kotlin在java中如何称呼这个构造函数?   java为什么被零除是一个不可恢复的问题?   java为SUTime添加用于解析季度的自定义规则   java merge 2带所有元素的排序列表   从字符串StringUtils Java中提取数字   java ForLoops最大和最小数   java我可以为嵌入式tomcat 8定义始终保持活动状态的最小executer线程数吗?   java当metod返回ResponseEntry<Resource>抛出错误时,如何返回ModelandView?   java片段翻译和电话定位错误   javagwt:如何让regex(模式和匹配器)在客户端工作   java EAR文件和“WebSphere增强的EAR”之间有什么区别?