Лекція 9. Сховища даних
Серіалізація. Десеріалізація. Збереження даних в форматі JSON. Уявлення табличних даних в форматі CSV. Читання-запис файлу CSV за допомогою словника. Створення власного діалекту. Сніффер, розпізнавання діалекту. Формат XML файлу. Читання та запис даних в XML файл.
2. Збереження даних в форматі JSON.
JSON
збереження/зчитування об’єктів Python:
import json
data = {'name': 'Anna', 'age': 25, 'active': True}
Серіалізація:
json_str = json.dumps(data) # у рядок
with open('data.json', 'w') as f:
json.dump(data, f) # у файл
Десеріалізація:
data_loaded = json.loads(json_str) # з рядка
with open('data.json') as f:
data_from_file = json.load(f) # з файлу
Приклад файлу у JSON.
{
"name": 'Anna',
"age": 25,
"active": true
}
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання