KeyError in pickle

christof christof.ecker at googlemail.com
Fri May 23 09:43:33 EDT 2008


On 23 Mai, 10:48, Peter Otten <__pete... at web.de> wrote:
> christof wrote:
> > I am using pickle/unpickle to let my program save its documents to
> > disk. While this it worked stable for a long time, one of my users now
> > complained, that he had a file which can't be loaded.
>
> > The traceback is:
>
> >     File "pickle.pyo", line 1374, in loads
> >     File "pickle.pyo", line 858, in load
> > KeyError: 'A'
>
> > Does anybody know this problem. How this can happen and how can I
> > avoid it?
>
> Is this reproducible? How? If not I would guess that the file is corrupted.
>
> Peter

I found the problem: the user did a text export and gave the exported
file the wrong extension. So: the file was not valid python pickle. I
should add a type signature to fhe file format to avoid this.

Thanks anyway,
Christof



More information about the Python-list mailing list