الجمعة، 25 مايو 2012

كيفية حفظ اوبجيكت الى ملف ما python , pickle

كيف تستطيع حفظ اوبجيكت الى ملف ثم استعادته ثانية في بايثون؟؟
مثال :

عندنا دكشناري فيه عدة قيم
d={"memo1":1,"memo2":2,"memo3":3}
نريد ان نحفظ هذه الاوبجيكت في ملف ثم استعادته
نستخدم الموديول
pickle
import pickle
d={"memo1":1,"memo2":2,"memo3":3}
 file=open("dictionary","w")
 pickle.dump(d,file)
 file.close()
d={}
del d
del file
هنا انشأنا دكشناري d
ثم انشانا اوبجيكت لفتح ملف للكتابة
file=open("dictionary","w")
ثم استخدمنا كلاس dumb الذي يكتب الأوبجيكت الى ملف ما
pickle.dumb(d,file)
ثم اغلقنا الملف
file.close()
ثم مسحنا القاموس و الملف من الذاكرة
d={}
del d
del file
الان لنستعيدالاوبجيكت نستخدم الكلاس load
مثال:
import pickle
file=open("dictionary","r")
d=pickle.load(file)
file.close()
print d
{"memo1":1,"memo2":2,"memo3":3}

ليست هناك تعليقات:

إرسال تعليق

لديك شيء لتقوله؟

ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.