शुरू करेंमुफ़्त में शुरू करें

Pickled फ़ाइल लोड करना

कई ऐसे datatypes होते हैं जिन्हें फ्लैट फ़ाइलों में आसानी से सेव नहीं किया जा सकता, जैसे lists और dictionaries. अगर आप चाहते हैं कि आपकी फ़ाइलें इंसान-पढ़ने योग्य हों, तो आप उन्हें किसी समझदारी भरे तरीके से टेक्स्ट फ़ाइलों के रूप में सेव कर सकते हैं. JSONs, जिन्हें आप आगे के अध्याय में देखेंगे, Python dictionaries के लिए उपयुक्त हैं.

हालाँकि, अगर आपका लक्ष्य सिर्फ उन्हें Python में इम्पोर्ट करना है, तो आप उन्हें serialize कर सकते हैं. इसका मतलब है ऑब्जेक्ट को bytes के क्रम, यानी एक bytestream में बदलना.

इस अभ्यास में, आप pickle पैकेज इम्पोर्ट करेंगे, पहले से pickled डेटा स्ट्रक्चर को फ़ाइल से खोलेंगे और उसे लोड करेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में डेटा आयात का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • pickle पैकेज इम्पोर्ट करें.
  • open() के दूसरे आर्ग्युमेंट को पूरा करें ताकि फ़ाइल binary मोड में केवल पढ़ने (read only) के लिए खुले. यह आर्ग्युमेंट दो अक्षरों की एक string होगी, एक 'read only' और दूसरा 'binary' दर्शाएगा.
  • pickle.load() को सही आर्ग्युमेंट पास करें; इसमें वही वैरिएबल उपयोग होना चाहिए जो open से बाइंड है.
  • डेटा d को प्रिंट करें.
  • d के datatype को प्रिंट करें; फंक्शन type() के अपने पिछले उपयोग को याद करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import pickle package


# Open pickle file and load data: d
with open('data.pkl', ____) as file:
    d = pickle.load(____)

# Print d
print(____)

# Print datatype of d
print(____)
कोड संपादित करें और चलाएँ