I want to sort the csv file by date but there's this error
ValueError: time data '.' does not match format '%d/%m/%Y'
I'm not able to figure out what I'm doing wrong.
csv file:
T.No,Date,Task,Project,Context,Message,Status
1,12/07/2019,meet @sam and @jack,python,@sam,hello,Incomplete
1,11/07/2019,meet @sam and @jack,python,@jack,hello,Incomplete
3,15/07/2019,meet @sam and @ jack,python,@sam & @,at room 12,Incomplete
4,13/07/2019,meet @sam and @jack,python,@sam & @jack,at room 12,Incomplete
5,15/07/2019,meet sam,python,,at room 12,Incomplete
def sort():
data = open("csv.csv", 'r')
stdata = sorted(data, key=lambda row: datetime.strptime(row[1], "%d/%m/%Y"))
with open("csv.csv", 'w') as f1:
writer = csv.writer(f1)
for eachline in stdata:
writer.writerows(eachline)