By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
464,325 Members | 1,166 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 464,325 IT Pros & Developers. It's quick & easy.

Can I export my datas in pickle format safely ?

P: n/a
Hi !

I want to create a database from datas.
I want to store my datas in lists/dicts/normal variables.

I thinking about that I can use the pickle to serialize/load my datas
from the file.

But: I remember that in the year of 2004(?) I tried this thing. I store
my CD informations in pickled objects (in files).
And when I changed my python version from ??? to 2.3(?), and I get some
error messages...

So: I want to store datas in the simply as possible, but I don't want to
get error messages in the future, when I upgrade a new python version.

I see that the Gnosis project have pickle tools that can dump objects to
XML.
XML is compatible in any future versions, I can read it, etc.

So. Anyone can help me: pickle module have problems when I want to load
older dumped objects, or I can use it for dev. my application ?
Or any tool I need to use ?

Thanks for the advance:
dd
Mar 31 '06 #1
Share this Question
Share on Google+
2 Replies

P: n/a
DurumDara enlightened us with:
I want to create a database from datas.
Just nitpicking: 'data' is already plural, a single is called 'datum'.
I thinking about that I can use the pickle to serialize/load my
datas from the file.
Sure you can. Be very, very careful though, since unpickling data can
result in that data taking over your Python.
And when I changed my python version from ??? to 2.3(?), and I get
some error messages...
Which is exactly as documented in the pickle module.
So: I want to store datas in the simply as possible, but I don't
want to get error messages in the future, when I upgrade a new
python version.
Without knowing more about your data, I can't help you out. You could
try an SQLite database.
I see that the Gnosis project have pickle tools that can dump
objects to XML. XML is compatible in any future versions, I can
read it, etc.


Don't be too sure that it's compatible for the indefinite future. XML
is just as future-proof as any other format.

Sybren
--
The problem with the world is stupidity. Not saying there should be a
capital punishment for stupidity, but why don't we just take the
safety labels off of everything and let the problem solve itself?
Frank Zappa
Mar 31 '06 #2

P: n/a
In <ma***************************************@python. org>, DurumDara
wrote:
I thinking about that I can use the pickle to serialize/load my datas
from the file.

But: I remember that in the year of 2004(?) I tried this thing. I store
my CD informations in pickled objects (in files).
And when I changed my python version from ??? to 2.3(?), and I get some
error messages...


What are the error messages? Pickled data should survive such a version
change. Remember that even "text protocol" pickles are binary data which
may break across platforms if the files are not opened in binary mode for
writing and reading. And all classes of the types that were pickled must
be "reachable" when unpickling.

Ciao,
Marc 'BlackJack' Rintsch
Apr 1 '06 #3

This discussion thread is closed

Replies have been disabled for this discussion.