Разница в размере файла полки Python - PullRequest
0 голосов
/ 25 февраля 2019

У меня есть две разные машины: A (мой настольный компьютер) и B (головной узел компьютерного кластера).Я использую следующий код для создания полки Python:

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

Интересно, что на компьютере A размер создаваемого файла составляет 16 КБ, тогда как на компьютере B файл, создаваемый таким же образом, составляет 2,4 МБ.Компьютер A имеет Ubuntu 18.04.01 с Python 2.7.15rc1, а компьютер B работает с CentOS 7 с Python 2.7.5.Может также быть несоответствие между версиями gdbm / shelve, но это не должно оправдывать такую ​​огромную разницу в размерах файлов.Кроме того, я могу загружать и читать файлы с shelve, созданным на одной машине, на другой.У меня вопрос, что может быть причиной этой разницы и как уменьшить размер файла на компьютере B.

...