如何使用treelib加载已保存的JSON树?

时间:2016-01-27 08:03:34

标签: python json tree

我制作了一个Python脚本,其中我用BeautifulSoup处理一个大的html,同时我使用treelib:http://xiaming.me/treelib/从它构建一个树。 我发现这个库附带了在我的系统上保存树文件并将其解析为JSON的方法。但是在我这样做之后,我该怎么加载呢? 为每次运行构建相同的整个树是没有效率的。我想我可以创建一个函数来解析以前写入文件的JSON树,但我只是想确定是否存在另一种简单的方法。

提前致谢

1 个答案:

答案 0 :(得分:0)

简单的答案

使用 treelib,您无法

正如他们在文档中所说的那样(http://xiaming.me/treelib/pyapi.html#node-objects):

tree.save2file(filename[, nid[, level[, idhidden[, filter[, key[, reverse]]]]]]])
    Save the tree into file for offline analysis.

它不包含任何JSON-Parser,因此无法读取文件。

你能做什么?

每次运行时,您没有其他选项可以构建树。

实现一个JSON-Reader,它解析文件并为您创建树。

https://docs.python.org/2/library/json.html