Сохранение данных Python - Введение
Обзор Python - сохранение данных
В процессе использования любого программного приложения пользователь предоставляет некоторые данные для обработки. Данные могут быть введены с использованием стандартного устройства ввода (клавиатуры) или других устройств, таких как дисковый файл, сканер, камера, сетевой кабель, соединение WiFi и т. Д.
Полученные таким образом данные хранятся в основной памяти компьютера (RAM) в форме различных структур данных, таких как переменные и объекты, до тех пор, пока приложение не будет запущено. После этого содержимое ОЗУ стирается.
Однако чаще всего желательно, чтобы значения переменных и / или объектов сохранялись таким образом, чтобы их можно было извлекать всякий раз, когда это необходимо, вместо повторного ввода тех же данных.
Слово «стойкость» означает «продолжение действия после устранения его причины». Термин «сохранение данных» означает, что они продолжают существовать даже после завершения работы приложения. Таким образом, данные, хранящиеся на энергонезависимом носителе данных, таком как файл на диске, являются постоянным хранилищем данных.
В этом руководстве мы рассмотрим различные встроенные и сторонние модули Python для хранения и извлечения данных в / из различных форматов, таких как текстовый файл, файлы CSV, JSON и XML, а также реляционные и нереляционные базы данных.
Используя встроенный в Python объект File, можно записывать строковые данные в файл на диске и читать из него. Стандартная библиотека Python предоставляет модули для хранения и извлечения сериализованных данных в различных структурах данных, таких как JSON и XML.
DB-API Python предоставляет стандартный способ взаимодействия с реляционными базами данных. Другие сторонние пакеты Python предоставляют функциональные возможности взаимодействия с базами данных NOSQL, такими как MongoDB и Cassandra.
В этом руководстве также представлена база данных ZODB, которая представляет собой постоянный API для объектов Python. Формат Microsoft Excel - очень популярный формат файлов данных. В этом руководстве мы узнаем, как обрабатывать файл .xlsx через Python.