datetime es el objeto de fecha de python, con eso puede obtener cualquier formato que desee, en su caso, puede obtener su formato con:
import datetime
row[3].strftime('%y-%m-%d')
Ahora para la aclaración de lo que está sucediendo. Con strftime()
puede obtener una cadena de fecha u hora de su objeto Datetime. con '%y-%m-%d'
Lo formateé.
row[3]
debería ser su elemento de objeto de fecha.
%y
devuelve el Año con 2 dígitos como 14
para 2014. Si quieres el año completo tienes que teclear %Y
%m
devuelve el número de mes y %d
el número de día.
también hay opciones como el día de la semana, el nombre del mes, etc.
puede leer sobre eso en los docs
Así que ahora tu código debería verse así:
import datetime
#your code to read the file
for row in rows:
row[3] = row[3].strftime('%y-%m-%d')
print(row)
#some other code