Easiest way to persist a data structure to a file in python? -


मान लें कि मेरे पास ऐसा कुछ है:

  d = {"abc": [ 1, 2, 3], "क्वार्टी": [4,5,6]}  

progammatically का सबसे आसान तरीका क्या है जो उस फ़ाइल में मिलता है I अजगर से बाद में लोड हो सकता है?

क्या मैं इसे किसी अजगर स्रोत के रूप में सहेज सकता हूँ (एक अजगर स्क्रिप्ट के अंदर से, मैन्युअल रूप से नहीं!), फिर import बाद में?

< P> या मैं JSON या कुछ का उपयोग करना चाहिए?

मॉड्यूल का उपयोग करें।

  आयात अचार करें = {"एबीसी": [1, 2, 3], "क्वर्टी": [4,5,6]} एफ़िल = ओपन (आर'सी: \ डीपीसीएल ',' वाईबी ') Pickle.dump (d, afile) afile.close () # फ़ाइल को फाइल से खोलें 2 = ओपन (r'C: \ d.pkl ',' rb ') new_d = pickle.load (file2) file2.close () # मुद्रित शब्दकोश ऑब्जेक्ट फ़ाइल प्रिंट से लोड new_d  

Comments