Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 8, 2012 12:14:13

Immor+al
От:
Зарегистрирован: 2011-03-10
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сериализовать в файл коллекцию? Важна скорость загрузки из файла

Какой есть способ сериализовать в файл любую python коллекцию, которая может содержать вложенные коллекции?

Важна только скорость сериализации в файл и скорость чтения из файла с получением коллекции идентичной записанной.
Формат файла - любой. Наверное, бинарный будет быстрее. Человеко-читаемость не нужна.

Спасибо



Офлайн

#2 Янв. 8, 2012 12:29:07

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Как сериализовать в файл коллекцию? Важна скорость загрузки из файла

pickle / shelve

Офлайн

#3 Янв. 8, 2012 14:14:22

Immor+al
От:
Зарегистрирован: 2011-03-10
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сериализовать в файл коллекцию? Важна скорость загрузки из файла

Что быстрее?



Офлайн

#4 Янв. 8, 2012 14:23:55

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Как сериализовать в файл коллекцию? Важна скорость загрузки из файла

Они одинаковы по скорости сериализации, shelve использует piсkle.

Офлайн

#5 Янв. 8, 2012 16:20:00

Immor+al
От:
Зарегистрирован: 2011-03-10
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

Как сериализовать в файл коллекцию? Важна скорость загрузки из файла

Понятно, тогда начну с cPickle



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version