मैं एक फ़ाइल में एक मसालेदार वस्तु b1.pkl नामित किया है:पाइथन अचार लोड और डंप डिस्क पर किसी ऑब्जेक्ट के आकार को क्यों बढ़ाता है?
$ ls -l b*
-rw-r--r-- 1 fireball staff 64743950 Oct 11 15:32 b1.pkl
फिर
मैं वस्तु लोड और एक नई फ़ाइल में यह डंप करने के लिए निम्न अजगर कोड चलाएँ:
import numpy as np
import cPickle as pkl
fin = open('b1.pkl', 'r')
fout = open('b2.pkl', 'w')
x = pkl.load(fin)
pkl.dump(x, fout)
fin.close()
fout.close()
फ़ाइल इस कोड बनाता है दो बार के रूप में बड़े से अधिक है:
$ ls -l b*
-rw-r--r-- 1 fireball staff 64743950 Oct 11 15:32 b1.pkl
-rw-r--r-- 1 fireball staff 191763914 Oct 11 15:47 b2.pkl
किसी को भी व्याख्या कर सकते हैं क्यों नई फ़ाइल इतना मूल एक से बड़ा है? इसमें बिल्कुल वही संरचना होनी चाहिए।
उसी प्रोटोकॉल का उपयोग कर मूल अचार था? – root