Hateman31
@Hateman31
Делиться мыслями - это круто!

Как сохранять данные от запуска к запуску приложения?

Допустим, некоторые данные, используемые в GUI, получаю с сайта в самый первый раз запуска программы, в остальные разы подгружать эти данные опять с сайта нет смысла, а сохранить их в программе надо. Как сделать, чтобы не задерживать старт программы.
  • Вопрос задан
  • 2392 просмотра
Решения вопроса 1
soshnikov
@soshnikov
import os
import json
from os.path import expanduser
home = expanduser("~")
data_file = os.path.join(home, '.myprogramdata')
if os.path.isfile(data_file):
    fd = open(data_file, 'r')
    data = json.loads(fd.read())
else:
    data = get_data_from_web()  # логика получения данных из сети
    fd = open(data_file, 'w')
    fd.write(lson.dumps(data))
fd.close()
return data

Это как пример, работоспособность не проверялась.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dmtrrr
Backend developer
Самый простой способ: сериализовать и сохранить в файл.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы