import os filesPath="/data" #путь до папки с данными resultPath="/result" #путь до папки с результатами #функция нахождения файла с наибольшим объемом def find_highest_volume(): maxSizeFileName = "" maxSize = 0 for filename in os.listdir(filesPath): curSize = os.path.getsize(f"{filesPath}/{filename}") if maxSize < curSize : maxSize = curSize maxSizeFileName = filename dataFile = open(f"{filesPath}/{maxSizeFileName}", "r") result = open(f"{resultPath}/{maxSizeFileName}", "w+") result.write(dataFile.read()) print(f"файлик({maxSizeFileName}) с наибольшим объемом найден, перемещаем его") #проверка наличия папки с результатами if not os.path.exists(resultPath): print("создаем папку для результатов") os.mkdir(resultPath) else: #если папка есть очищает ее for filename in os.listdir(resultPath): if os.path.isfile(f"{resultPath}/{filename}"): os.remove(f"{resultPath}/{filename}") print("удаляем файлы из папки с результатами") #находит файл с наибольшим объемом find_highest_volume()