При использовании моей страницы Django я использую функцию, которая вычисляет размер папки во время выполнения задания, и использую ее для отображения на странице.Но после некоторых тестов эта функция работает только один раз после того, как я запускаю сервер, после этого она каждый раз влияет на «0» для folder_size.Мне нужно, чтобы он работал каждый раз, чтобы я мог влиять на ценность моей модели во время работы.У кого-нибудь есть идеи о том, как решить эту проблему?
Вот функция:
def size_folder(folder_path):
folder_size = 0
print(folder_path)
for (path, dirs, files) in os.walk(folder_path):
for file in files:
filename = os.path.join(path, file)
folder_size += os.path.getsize(filename)
folder_size = folder_size / (1024* 1024.0)
if (folder_size < 1) :
folder_size = round(folder_size, 5)
else :
folder_size = round(folder_size, 2)
folder_size = str(folder_size) + " MB"
return(folder_size)