У меня есть скрипт, который очищает журналы в файловой системе. Мне нужно, чтобы мой код выполнял 2 функции (очистка, проверка размера) внутри со списком каталогов.
Моя проблема в том, что я не могу выполнить итерации между двумя порогами, которые я определил.
Это мой код:
count = 0
success = False
tmin = 90
tmax = 95
if (size > tmax):
for directorio in directorios:
count += 1
if success:
break
for directorio in zip(*directorios[count - 1]):
ruta = directorio[1]+'/builds/'
if os.path.exists(ruta):
flushdir(ruta)
size = int(get_path_perc(path))
print ("Has been removed: ", ruta)
if (size <= tmin):
success = True
break
Flushdir
- это функция, которая удаляет каталоги, а размер - это функция, которая проверяет свободное место.
Фактический результат заключается в том, что функции выполняются только в первом threshold(tmax)
, но не в tmin
, и мне нужно, чтобы функции выполнялись в обоих порогах.
Заранее спасибо.