【发布时间】:2014-04-27 13:55:59
【问题描述】:
我正在尝试创建一个程序,该程序将扫描 csv 文件(下面的示例)以查找出生日期,并使用出生日期中的月份来打印包含用户输入的出生月份的行。
到目前为止,这是我构建代码的方式:
import csv
dob = int(input('Input dob: '))
month = dob.split('/')
with open('AddressBook.csv', newline='') as myfile:
reader = csv.reader(myfile)
for row in reader:
if month[1] in row:
print(row)
else:
()
每当我测试时,它都会说:
ValueError: invalid literal for int() with base 10: '11/02/65'
我想知道如何解决这个问题。
任何关于如何让程序运行的帮助将不胜感激。
【问题讨论】:
-
我希望你的照片不会泄露真实人物的真实个人信息。
-
不,这不是真人
标签: python csv addressbook date