def getHourlyOverallCount(inComing=None, outGoing=None): inCount = -1 outCount = -1 if inComing is not None: inCount = lineCount(inComing) else: print("Warning: input incoming file is ignored") if outGoing is not None: outCount = lineCount(outGoing) else: print("Warning: input outgoing file is ignored") sumCount = inCount + outCount return sumCount, inCount, outCount
def dailyCount(foldername): folder = folderReader(foldername) sumCount = 0 for filename in folder: sumCount += lineCount(filename) return sumCount
def yDataGen(self): yData = [] for date in self.dateList: foldername = self.superfoldername + "/" + date # print(foldername) folder = folderReader(foldername) for filename in folder: # print(filename) yData.append(lineCount(filename)) return yData
def getHourlyAnalysis(filename): file = fileReader(filename) hourlyCounter = Counter() for line in file: response = line.split("\t")[FieldToLoc["answers"]] query = line.split("\t")[FieldToLoc["query"]] hourlyCounter[responseClassify(query, response)] += 1 return hourlyCounter def getDailyAnalysis(date, cookie): foldername = "../../result/Response/To%s/%s/" % (cookie, date) folder = folderReader(foldername) dailyCounter = Counter() for filename in folder: dailyCounter += getHourlyAnalysis(filename) print(dailyCounter) print(sum(dailyCounter.values())) if __name__ == '__main__': date = "2018-09-12" cookie = "Phys" getDailyAnalysis(date, cookie) foldername = "../../result/To%s/%s" % (cookie, date) lineC = 0 folder = folderReader(foldername) for filename in folder: lineC += lineCount(filename) print(lineC)
def __exp_getHourlyCount(filename): # Expired because of duplication problem in some files [FROM 2018-09-18_21 TO 2018-09-24_09] return lineCount(filename)
def doHourlyCount(foldername): folder = folderReader(foldername) countList = [] for filename in folder: countList.append(lineCount(filename)) return countList