使用Python中的日期操作模块来搜索记录。
示例代码:
import datetime
# 读取文件记录
with open('records.txt', 'r') as f:
records = f.readlines()
# 按日期过滤记录
search_date = datetime.date(2021, 7, 1) # 搜索2021年7月1日记录
result = []
for record in records:
record_date = datetime.datetime.strptime(record.split(',')[0], '%Y-%m-%d').date()
if record_date == search_date:
result.append(record)
# 打印符合条件的记录
for r in result:
print(r)
以上代码中,使用了Python自带的日期模块datetime。首先,读取记录文件中的所有记录,然后通过strptime函数将日期数据转化为datetime类型方便计算。在过滤时,通过将搜索日期转换为date类型,并与记录日期进行比较,将符合条件的记录存储在result列表中,最后输出符合条件的记录即可。
上一篇:按日期搜索笔记的模型
下一篇:按日期搜索无法检索到正确的数据。