我需要编写一个二进制文件来存储大学工作的一些BTree数据。为简化起见,我有一个班级urlparse
:
BTree
和一个班级class BTree(MWayTree):
def __init__(self, t):
super(BTree, self).__init__(t)
self._keys.setLength(self.keyLimit + 1)
self._subTrees.setLength(self.keyLimit + 2)
self._parent = None
self._data = Array(self.keyLimit + 1)
def ...
:
TrieTree
以及基于它们的一些树的列表,如:
class TrieTree(SearchTree):
def __init__(self, maxSubTrees):
super(TrieTree, self).__init__()
self._key = None
self._datkea = []
self._subTrees = Array(maxSubTrees + 65)
self._maxSubTrees = maxSubTrees + 65
def ...
这是交易,我从JSON文件中读取的树中的数据。我把数据放在树中,然后我需要将这个列表保存在二进制文件中,由另一个函数读取,该函数读取二进制文件和树,然后搜索数据。
我在这里看到了一些关于使用python编写二进制文件的主题,但它始终是string,int,float等,从未见过其他数据结构..
无论如何,有人可以帮忙吗? 如果涉及到它,而不是在bin文件上写入列表,在不同的文件中写入每个结构也是有用的。