class Node(object):
def __init__(self, name):
self.name = name
self.children = {}
def insert(self, paths):
child_name = paths.pop(0)
if not child_name in self.children:
self.children[child_name] = Node(child_name)
if paths:
self.children[child_name].insert(paths)
这就是如何使用它。你知道吗
with open('urls.txt') as urls:
root = Node('')
for url in urls:
root.insert(url.split('/'))
您需要一个“图形”库,例如:
http://graph-tool.skewed.de/
https://code.google.com/p/python-graph/
如果您只想通过url构建一个结构,最好从这样一个类开始
这就是如何使用它。你知道吗
相关问题 更多 >
编程相关推荐