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