escribí este código en C# para comprobar si un archivo está actualizado:En Python: comprobar si la fecha de modificación del archivo es mayor que una fecha y hora específica
DateTime? lastTimeModified = file.getLastTimeModified();
if (!lastTimeModified.HasValue)
{
//File does not exist, so it is out of date
return true;
}
if (lastTimeModified.Value < DateTime.Now.AddMinutes(-synchIntervall))
{
return true;
} else
{
return false;
}
¿Cómo se escribe esto en Python?
Intenté esto en python.
statbuf = os.stat(filename)
if(statbuf.st_mtime < datetime.datetime.now() - self.synchIntervall):
return True
else:
return False
que tiene la siguiente excepción
message str: unsupported operand type(s) for -: 'datetime.datetime' and 'int'
¿Qué has hecho hasta ahora? trata de ser más específico acerca de lo que no sabes. No espere que otra persona escriba todo el código para usted. –
Edité mi respuesta para concretar lo que he intentado. – Luke