Why does shelve make such large files?

Gerrit Holl Gerrit.Holl at p98.f112.n480.z2.fidonet.org
Thu Jul 1 19:14:50 EDT 1999


From: Gerrit Holl <gerrit.holl at pobox.com>

Hi,

Is it really necesarry for shelve to make such large files?
Have a look at this:
/tmp> python
Python 1.5.2 (#1, Apr 18 1999, 00:16:12)  [GCC 2.7.2.3] on linux2
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>> import shelve
>>> d = shelve.open('database')
>>> d['key'] = 'value'
>>>
/tmp> ls -l database
-rw-rw-r--   1 gerrit   gerrit      16384 Jul  1 21:13 database
                                    ^^^^^

16 KB for only one key!!?
pickle seems to make _much_ smaller files!

Why is this?

regards,
Gerrit.

-- 
The Dutch Linuxgames homepage:	http://linuxgames.nl.linux.org
Personal homepage:		http://www.nl.linux.org/~gerrit/

Discoverb is a python program (in several languages) which tests the words you
learned by asking it. Homepage: http://www.nl.linux.org/~gerrit/discoverb/
Oh my god! They killed init! You bastards!





More information about the Python-list mailing list