@swpavlov

Как сохранить массив после перезагрузки программы?

Есть массивы из фотографий и имен, которые пополняются с работой программы, как можно сохранить изменения в массивах после прекращения работы программы?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 4
@andro1
Начинающий программист.
Можно с помощью модуля json
Запись:
import json
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
with open('test.json', 'w') as f:
    f.write(json.dumps(a))

Чтение:
import json
with open('test.json', 'r') as f:
    b = json.loads(str(f.read()))
print(b)

Нужно записать массив в json файл, а после читать массив уже с файла. Если что, json - встроенный и устанавливать его не нужно
Ответ написан
@alekssamos
Программист любитель
Ещё один вариант pickle.
import pickle
arr = ["one.jpg", "two.jpg"]
with open('arr.pickle', 'wb') as f:
    pickle.dump(arr, f, 2)

import pickle
with open('arr.pickle', 'rb') as f:
    arr = pickle.load(f)

print(arr)
Ответ написан
@MechanicZelenyy
Хранить фотографии и другие данные в базе данных.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 150 000 до 200 000 ₽
OnederX Москва
от 100 000 до 120 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 250 000 ₽
29 сент. 2020, в 01:42
5000 руб./за проект
28 сент. 2020, в 22:46
1500 руб./за проект
28 сент. 2020, в 22:42
5000 руб./за проект