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

كيفية حفظ كائن Object لإستخدامه في وقت لاحق في بايثون Python؟

Mohssen A Mohssen

السؤال

قمت بإنشاء كائن بسيط من خلال صنف يسمى 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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...