我正在使用import csv制作一个地址簿。我已经完成了使用以下方法搜索姓氏的部分:
def surname():
surname = input("Please enter a surname. ")
with open("AB.csv", "rt") as f:
reader = csv.reader(f, delimiter=',')
for row in reader:
for field in column:
if field == surname:
print (column)
但现在我需要在csv文件中搜索出生日期。用户需要键入类似/ 04 /的内容,并打印出其中包含/ 04 /的行。我有点难过如何去做。
Jackson Samantha 2 Heather Row Basingstoke RG21 3SD 01256 135434 23/04/1973 sam.jackson@hotmail.com
就是一个例子。
答案 0 :(得分:0)
您的CSV文件格式错误,请尝试以下操作:
"Jackson","Samantha",2,"Heather Row","Basingstoke","RG21","3SD",01256,135434,"23/04/1973","sam.jackson@hotmail.com"
with open("file.csv", "rt") as f:
reader = csv.reader(f, delimiter=',')
for row in reader:
for field in row:
if field == surname:
print(row[-2])
上面的代码一直工作到倒数第二个日期(你可以改变切片)
我希望这些有所帮助。