コード例 #1
0
ファイル: f.py プロジェクト: kazarin1alex/lit
    def __init__(self):
        super(F, self).__init__()
        self.worker = Worker()
        self.mutex = QMutex()
        self.worker.run()

        def tree():
            return defaultdict(tree)

        rootnode = tree()
        rootpath = ROOT
        for basepath, dirnames, filenames in os.walk(rootpath):
            relpath = os.path.relpath(basepath, rootpath)
            parent = rootnode
            if relpath != '.':
                for name in relpath.split(os.sep):
                    parent = parent[name]
            #for name in dirnames >> sm.append(filenames):
            for name in dirnames:
                parent[name]

        self.tree = TreeQuery(tree=rootnode,
                              query='',
                              insertion_cost=1,
                              deletion_cost=100,
                              substitution_cost=100,
                              transposition_cost=10)

        print(len(self.tree.nodes))