from datetime import datetime
with open('directory.csv','r') as file:
r=csv.reader(file)
for i in r:
if i[0]!=' NAME ':
data = sorted(r, key = lambda row: datetime.strptime(row[1], "%y/%m/%d"))
print(data)
上面是我的代码。
这是输出:
ValueError: time data '2002/3/13' does not match format '%y/%m/%d'
答案 0 :(得分:3)
img:hover{
margin-top: -100px;
}
必须大写
Y
来自the docs
>>> datetime.strptime('2002/3/13', '%Y/%m/%d') datetime.datetime(2002, 3, 13, 0, 0)
不带世纪的年份,为零填充的十进制数字。 (00,01,...,99)
%y
以世纪作为十进制数字的年份(0001,0002,…,2013,2014,…,9998,9999)