def run(self): while not self.stoprequest.isSet(): try: filename = self.file_q.get() print("check " + filename) unknown = 0 known = 0 doc = load(filename) for page in doc: for zone in page: if zone.label.name == "unknown": unknown += 1 else: known += 1 delete = False if known + unknown == 0: delete = True factor = 0 else: factor = known / (known + unknown) except Queue.Empty: continue except SAXParseException: factor = 0 self.write_q.put('%s %4.3f\n' % (os.path.basename(filename), factor))
def run(self): while not self.stoprequest.isSet(): try: filename = self.file_q.get() print("check " + filename) unknown = 0 known = 0 doc = load(filename) for page in doc: for zone in page: if zone.label.name == "unknown": unknown += 1 else: known += 1 delete = False if known+unknown == 0: delete = True factor = 0 else: factor = known / (known+unknown) except Queue.Empty: continue except SAXParseException: factor = 0 self.write_q.put('%s %4.3f\n' % (os.path.basename(filename), factor))