Exemplo n.º 1
0
 def __init__(self, dbName1, dbName2, rootDir = None):
     Statistics.__init__(self, dbName1, dbName2, rootDir)
     self.total = self.table1.count()
     self.rootDir = os.path.join(self.rootDir, u"步骤三数据库数据的匹配程度")
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, u"2.不考虑公历年")    
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, u"1.不考虑季节")    
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
             
     self.logger = logging.getLogger(u'不考虑季')
Exemplo n.º 2
0
 def __init__(self, dbName1, dbName2, rootDir=None):
     Statistics.__init__(self, dbName1, dbName2, rootDir)
     self.total = self.table1.count()
     self.rootDir = os.path.join(self.rootDir, u"步骤三数据库数据的匹配程度")
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, r"3.数据库1、2与数据库3的比对")    
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, r"2.数据库2与数据库3对比")    
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
         
     self.logger = logging.getLogger('CompareDB2AndDB3')
Exemplo n.º 3
0
    def __init__(self, dbName1, dbName2, rootDir = None):
        Statistics.__init__(self, dbName1, dbName2, rootDir)
        self.total = Statistics.numberOfGongLiNianEqual(self)
        self.rootDir = os.path.join(self.rootDir, u"步骤三数据库数据的匹配程度")
        if not os.path.exists(self.rootDir):
            os.mkdir(self.rootDir)
        
        self.rootDir = os.path.join(self.rootDir, u"2.不考虑公历年")    
        if not os.path.exists(self.rootDir):
            os.mkdir(self.rootDir)
        
        self.rootDir = os.path.join(self.rootDir, u"2.考虑季节")    
        if not os.path.exists(self.rootDir):
            os.mkdir(self.rootDir)
        
        self.rootDir = os.path.join(self.rootDir, u"ͬ3.连续2季")
        if not os.path.exists(self.rootDir):
            os.mkdir(self.rootDir)  

        self.logger = logging.getLogger('TwoJi')
Exemplo n.º 4
0
 def __init__(self, dbName1, dbName2, rootDir = None):
     Statistics.__init__(self, dbName1, dbName2, rootDir)
     #self.total = self.table1.find({'ji': {'$ne': ""}}).count()
     self.total = Statistics.numberOfGongLiNianEqual(self)
     self.rootDir = os.path.join(self.rootDir, u"步骤三数据库数据的匹配程度")
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, u"2.不考虑公历年")    
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, u"2.考虑季节")    
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, u"ͬ4.连续3季")
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)  
         
     self.logger = logging.getLogger('ThreeJi')
Exemplo n.º 5
0
 def __init__(self, dbName1, dbName2, rootDir=None):
     Statistics.__init__(self, dbName1, dbName2, rootDir)
     self.total = self.table1.count()
     
     self.rootDir = os.path.join(self.rootDir, u"步骤三数据库数据的匹配程度")
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, r"3.数据库1、2与数据库3的比对")    
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, r"2.数据库2与数据库3对比")    
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
         
     self.logger = logging.getLogger('CompareDB2AndDB3')
     
     self.condition10to30 = self.extractData(-10, 30)
     self.condition20to40 = self.extractData(-20, 40)
     self.condition30to50 = self.extractData(-30, 50)
Exemplo n.º 6
0
    def __init__(self, dbName1, dbName2, year, rootDir = None):
        Statistics.__init__(self, dbName1, dbName2, rootDir)
        self.total = self.table1.find({'ji': {'$ne': ""}}).count()
        
        rootDir = os.path.join(os.path.dirname(__file__), u"数据库1_1")

        if not os.path.exists(rootDir):
            os.mkdir(rootDir)    
        if year < 0:
            rootDir = os.path.join(rootDir, "提前{}year".format(abs(year)))
        elif year > 0:
            rootDir = os.path.join(rootDir, "延后{}year".format(abs(year)))
        else:
            rootDir = os.path.join(rootDir, "同一年year")
        if not os.path.exists(rootDir):
            os.mkdir(rootDir)    
        self.rootDir = rootDir
        
        self.year = year
            
        self.logger = logging.getLogger('Statistics1_1')
        self.logger.info("totol record: {}".format(self.total))
Exemplo n.º 7
0
 def __init__(self, dbName1, dbName2, rootDir = None):
     Statistics.__init__(self, dbName1, dbName2, rootDir)
     self.total = self.table1.find({'ji': {'$ne': ""}}).count()
     #self.total = Statistics.numberOfGongLiNianEqual(self)
     self.rootDir = os.path.join(self.rootDir, u"步骤三数据库数据的匹配程度")
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, u"2.不考虑公历年")    
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, u"3.考虑公历年")    
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)
     
     self.rootDir = os.path.join(self.rootDir, u"4.连续4年+3") 
     if not os.path.exists(self.rootDir):
         os.mkdir(self.rootDir)    
         
     self.logger = logging.getLogger('TwoYear')
     self.logger.info("totol record: {}".format(self.total))