У меня есть текстовый файл oldDates.txt.Я хочу просмотреть его, изменить форматы даты и записать вновь отформатированные даты в новый текстовый файл.Мой код до сих пор:
from datetime import datetime
f = open('oldDates.txt', r)
oldDates = []
newDates = []
for line in f.readlines():
oldDates.append(line)
print(line) # for testing
for oldDate in oldDates:
dt = datetime.strptime(oldDate, '%d/%m/%Y').strftime('%d/%m/%Y')
newDates.append(dt)
with open('newDates.txt', 'w') as w:
for newDate in newDates:
w.write(newDate+"\n")
f.close()
w.close()
Однако, это дает ошибку:
ValueError: unconverted data remains
Я не уверен, где я иду не так, и если есть более эффективный способделать это тогда я был бы рад услышать об этом.Преобразование даты, кажется, работает нормально из тестовой распечатки.
В файле есть пустые строки, и мне интересно, нужно ли мне их обрабатывать (я не уверен, как).
Любая помощь высоко ценится!