Нет, условное утверждение не обязательно.
Чтобы сравнить предыдущий размер файла с текущим размером файла, необходимо использовать оператор сравнения (<
, >=
и т. Д.).Предполагая, что вы прочитали предыдущий размер из некоторого файла в словарь sz
, который отображает имена путей в размеры файлов, вы можете выполнить сравнение для некоторого имени файла, хранящегося в переменной file_name
, следующим образом:
sz[file_name] < os.path.getsize(file_name)
Вы часто будете видеть это в условном выражении:
if sz[file_name] < os.path.getsize(file_name):
print('size has increased')
, но это не единственный способ напечатать сообщение.Например, вы также можете использовать:
try:
assert sz[file_name] < os.path.getsize(file_name)
print('size has increased')
except AssertionError:
pass
или:
while sz[file_name] < os.path.getsize(file_name):
print('size has increased')
break
Все с одинаковым эффектом.