Python搁置文件大小差异

时间:2019-02-25 16:46:47

标签: python python-2.7 shelve gdbm

我有两台不同的计算机:A(台式计算机)和B(计算机群集的头节点)。我使用以下代码创建Python架子:

import gdbm
import shelve
db = gdbm.open('test','n')
shelf = shelve.Shelf(db)
shelf['1']=23
shelf.close()

有趣的是,在计算机A上创建的文件大小为16KB,而在计算机B上以相同方式创建的文件大小为2.4 MB。计算机A具有带Python 2.7.15rc1的Ubuntu 18.04.01,计算机B具有Python 2.7.5的CentOS 7。 gdbm / shelve版本之间也可能不匹配,但这不应证明文件大小存在如此巨大的差异。另外,我可以在一台计算机上使用另一台计算机上创建的shelve加载和读取文件。我的问题是造成这种差异的原因是什么,以及如何减小计算机B上的文件大小。

0 个答案:

没有答案