# -*- coding: gbk -*- import csv import re case = input("请输入:") Start_date = input("要查询的开始时间:") End_date = input("要查询的结束时间:") keyword = input("关键字:") with open('test.csv', 'r', encoding='utf-8') as f: cs = list(csv.reader(f)) for i in cs: name = str(i[1]) Bdate = str(i[2]) Edate = str(i[3]) Time = str(i[4]) thought = str(i[5]) if case == name or case == " ": if Start_date == Bdate or Start_date == " ": if End_date == Edate or End_date == " ": s = re.findall(keyword, thought) if keyword == " " : print(name + " " + Bdate + Time + thought) elif s!=[]: print(name+" "+Bdate+Time+thought)