اذهب إلى المحتوى

السؤال

نشر

قمت بإنشاء كائن بسيط من خلال صنف يسمى Company على النحو التالي:

class Company:
    pass

company1 = Company()
company1.name = 'name'
company1.fullValue = 230500000

هل توجد طريقة لحفظ الكائن company1 على القرص الصلب لإستخدامه لاحقًا بدلًا من إنشائه في كل مرة أشغل فيها السكريبت؟

Recommended Posts

  • 1
نشر (معدل)

لكتابة كائن إلى ملف ، يمكنك استخدام مكتبة Pickle عبر الطريقة التالية:

import pickle 
company1 = Company()
company1.name = 'name'
company1.fullValue = 230500000

filehandler = open(filename, 'w') # فتخ ملف بوضع الكتابة
pickle.dump(object, filehandler) # تسجيل الكائن في الملف

ثم تقرأه متى أردت:

filehandler = open(filename, 'r')  # فتخ ملف بوضع القراءة
company1 = pickle.load(filehandler) #تحميل الكائن من الملف

لتثبيت Pickle

pip install pickle5

يمكنك قراءة المزيد عن هذه المكتبة من هنا.

 

تم التعديل في بواسطة Ayoub Souad
  • 1
نشر

لحفظ الكائنات في ملف في Python ، نتبع عادةً الخطوات التالية:

  1. استيراد الحزمة pickle module
  2. انشئ الملف في وضع الكتابة يشير إلى مسار المجلد 
  3. استخدم pickle.dump لكتابة الكائن الذي نريد حفظه في ملف عبر  file handle.
# الخطوة الاولى استيراد الحزمة
import pickle
 
config_dictionary = {'remote_hostname': 'google.com', 'remote_port': 80}
 
# الخطوة الثانية جلب الملف وضبطه على الكتابة
with open('config.dictionary', 'wb') as config_dictionary_file:
 
 # الخطوة الثالثة :الكتابة والحفظ
 pickle.dump(config_dictionary, config_dictionary_file)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...