# Filter records older than 7 days. def lastSevenDays(dataLines, daysBack): from datetime import datetime, timedelta sevenAgo = datetime.today() - timedelta(days=daysBack - 1) days = [] for day in range(daysBack): days.append(sevenAgo.date()) sevenAgo = sevenAgo + timedelta(days=1) daysRegexps = map(re.compile, days) # last7DLines = map(lambda x: x.search(dataLines), daysRegexps) # return last7DLines