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