ho scritto questo codice in C# per verificare se un file è aggiornato:In Python: verificare se il tempo di modifica del file è più vecchio di un datetime specifica
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;
}
Come faccio a scrivere questo in Python?
Ho provato questo in python.
statbuf = os.stat(filename)
if(statbuf.st_mtime < datetime.datetime.now() - self.synchIntervall):
return True
else:
return False
ho ricevuto la seguente eccezione
message str: unsupported operand type(s) for -: 'datetime.datetime' and 'int'
cosa hai fatto finora? cerca di essere più specifico su ciò che non sai. Non aspettarti che qualcun altro scriva tutto il codice per te. –
Ho modificato la mia risposta per stabilire cosa ho provato. – Luke