Как сохранить файл Python

Я вообще не понимаю во всяких этих file.save(. . .) и тд. Мне просто нужно сохранить переменную в файл на Python. Напишите, пожалуйста, простой def, который просто сохраняет отдельный файл на устройстве с заданным именем и данными внутри файла.


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

Автор решения: u111
def save_to_file(name, data):
    file = open(name, 'w')
    file.write(data)
    file.close()

save_to_file('example.txt', '123')
→ Ссылка
Автор решения: Fox Fox

В учебниках для этой цели рекомендуют использовать модуль pickle. Пример:

import pickle

# Пример объекта для сохранения
data = {'name': 'Alice', 'age': 30, 'city': 'New York'}

# Сохранение объекта в файл
with open('data.pkl', 'wb') as file:
    pickle.dump(data, file)

# Загрузка объекта из файла
with open('data.pkl', 'rb') as file:
    loaded_data = pickle.load(file)

print(loaded_data)
→ Ссылка