Я делаю проект с большой базой данных. Это не файл базы данных, а класс в следующем формате:
DataBase.Nodes.Data=[[] for i in range(1,1000)]
например эта база данных все вместе что-то вроде нескольких тысяч строк. Первый вопрос - это то, как я работаю эффективно, или лучше использовать SQL или любую другую «правильную» БД, которую я никогда не использовал на самом деле.
И главный вопрос - я хотел бы сохранить мою DataBase class
со всеми записями, а затем заново открыть ее с помощью Python в другой сессии. Это возможно, какой инструмент я должен использовать? cPickle - похоже, только для строк, любой другой?
В Matlab есть очень полезная функция, которая называется save workspace - она сохраняет все ваши переменные в файл, который вы можете открыть во время другого сеанса - это может быть полезно в python!