Замыкания. Логика Функции заключается в добавлении в файл всех данных в том же виде

Подскажите пожалуйста, логика задачи записывать в файл данные любого типа, т.е. в добавлении в файл file_name всех данных из data_set в том же виде. Мое решение просто печатает строку data, file но никак не записывает их в файл

def get_advanced_writer(file_name):
     def write_everything(*data_set):
         with open (file_name, 'w', encoding='utf-8') as file:
             for data in data_set:
                 print(data, file)
     return write_everything
    
 write = get_advanced_writer('example.txt')
 write('Это строчка', ['А', 'это', 'уже', 'число', 5, 'в', 'списке'])

Ответы (0 шт):