pisałem ten kod w C#, aby sprawdzić, czy plik jest nieaktualny:W Pythonie: sprawdzić, czy czas modyfikacji pliku jest starsza niż konkretnego datetime
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;
}
Jak mogę napisać to w Pythonie?
Próbowałem tego w python.
statbuf = os.stat(filename)
if(statbuf.st_mtime < datetime.datetime.now() - self.synchIntervall):
return True
else:
return False
Mam następujący wyjątek
message str: unsupported operand type(s) for -: 'datetime.datetime' and 'int'
co zrobiłeś do tej pory? staraj się być bardziej konkretnym o tym, czego nie wiesz. Nie oczekuj, że ktoś inny napisze dla ciebie cały kod. –
Zmieniłem swoją odpowiedź, aby przekonać się, co próbowałem. – Luke