你怎么读csv中的/ 00 /

时间:2014-10-13 09:57:34

标签: python csv

我正在使用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

就是一个例子。

1 个答案:

答案 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])

上面的代码一直工作到倒数第二个日期(你可以改变切片)

我希望这些有所帮助。