अजगर। ऑब्जेक्ट का आकार प्राप्त करें - पायथन

मुझे अपने पायथन कार्यक्रम में वस्तुओं के आकार को जानने की जरूरत है। मेरे पास है for लूप जिसमें मुझे वस्तुओं के आकार को जानने की जरूरत है। अगर मैं उपयोग करता हूँ sys.getsizeof तो स्मृति तुरंत मुक्त नहीं है और मैं वास्तविक आकार नहीं देख सकता। क्या ऐसा करने का कोई तरीका है?

मेरी वस्तुएं जेसन और स्ट्रिंग हैं। सबसे खराब मामले में मैं कर सकता हूँ उन्हें फ़ाइल में सहेजें और फ़ाइल आकारों को देखो। लेकिन मैं कैसे देख सकता हूँ पायथन कोड से फ़ाइल आकार पर?

संपादित करें: धारावाहिक वस्तुओं का आकार मेरे लिए अधिक महत्वपूर्ण है। तो सवाल का दूसरा हिस्सा आवश्यक है।

धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 12

उस पर विचार करना type(json.dumps(something))==str आप सचमुच सिर्फ उपयोग करने में सक्षम होना चाहिए len

निम्नलिखित को धयान मे रखते हुए

obj = {"content" : "something goes here"}
json_obj = json.dumps(obj)
json_size = len(json_obj)

serialized_size = len(serialized_object)

if json_size < serialized_size:
print "I"d use the JSON with this..."

संबंधित सवाल
सबसे लोकप्रिय