def merge(self): for source in self.sources: if not source.fields_map: self.alarm('存在映射为空的源:{},请检查!'.format(str(source))) return task = Task() task.add_sources(self.sources) task.merge() info = '\n{}:\n'.format(datetime.datetime.utcnow()) for x in task.stats: info += '数据源:{}, 标签:{}, 抽取数目:{}, 去重丢弃:{}\n'.format( x[0], x[1], x[2], x[3]) orig_text = self.textEdit_2.toPlainText() self.textEdit_2.setText(orig_text + info) self.table_info, self.tag_info = task.merge_completed()