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()