Ну, у вас есть лучшие варианты. Например, вы можете использовать формат pickle или json .
Модуль сериализации Pickle очень прост в использовании.
import cPickle
cPickle.dump(obj, open('save.p', 'wb'))
obj = cPickle.load(open('save.p', 'rb'))
Формат не предназначен для чтения человеком, а расслоение не защищено от ошибочных или вредоносных данных. Вы не должны распаковывать ненадежные данные.
Если вы используете python 2.6, есть встроенный модуль с именем json . Это так же просто, как мариновать в использовании:
import json
encoded = json.dumps(obj)
obj = json.loads(encoded)
Формат Json удобен для чтения и очень похож на строковое представление словаря в python. И не имеет никаких проблем с безопасностью, как рассол.
Если вы используете более раннюю версию python, вы можете вместо этого simplejson .