تحميل ملف مخلل بيثون

Thmyl Mlf Mkhll Bythwn



تركز هذه المقالة على وظيفة التحميل لوحدة Pickle. تُستخدم وظيفة التحميل لإلغاء انتقاء ملف مخلل وتقديم محتويات ملف مخلل بعد تفريغه. يمكننا أيضًا استخدام وظيفة التحميل لإلغاء انتقاء وطباعة بيانات ملف مخلل موجود. يتم تمرير كائن ملف pickle في وظيفة تحميل الملف. يتم إنشاء كائن الملف باستخدام العديد من المعلمات اعتمادًا على استخدامنا للملف مثل القراءة مع الكتابة أو التحرير أو القراءة فقط. كل هذه الوظائف لها معلمات استدعاء مختلفة. عادة ما تكون هذه المعلمة بعد اسم الملف بامتداد “.p”. سنستخدم وظيفة التحميل مع معلمات مختلفة وكائنات ملف إدخال مختلفة لنرى كيف تعمل الوظيفة في ظل ظروف مختلفة.

مثال 1: إلغاء انتقاء ملف Pickle موجود بوظيفة التحميل لوحدة Pickle Module

في هذا المثال ، تُستخدم وظيفة التحميل لإلغاء انتقاء ملف مخلل وإنشاء كائن من الملف يتم تكراره بعد ذلك لتقديم جميع محتويات ملف pickle. الآن ، سننظر في التبعيات المطلوبة لاستخدام وظيفة التحميل مع ملف موجود في الكود كما هو موضح في مقتطف الكود التالي:








التبعية الأولى للبرنامج هي استيراد وحدة pickle لوراثة جميع وظائف الوحدة. نقوم أولاً بإنشاء متغير حيث نقوم بتخزين اسم الملف باستخدام الوظيفة المفتوحة للوحدة pickle ، جنبًا إلى جنب مع المعلمة 'rb' وهي الدعوة للوصول إلى الملف فقط لقراءته وعدم الوصول لكتابته.



بعد ذلك ، يتم استخدام هذا المتغير كمعامل في دالة التحميل في متغير آخر يسمى البيانات. في هذا المتغير ، نقوم بتمرير دالة تحميل pickle مع اسم الملف والمعلمة الخاصة به. بعد ذلك ، نقوم بتهيئة متغير يُستخدم كعنصر تكراري في الحلقة for للوصول إلى محتوى الملف وطباعته. تنتقل الحلقة for عبر متغير البيانات والمتغير التكراري الذي أنشأناه سابقًا. يقوم بطباعة محتوى الملف في سطور منفصلة كما نرى في المقتطف التالي:







مثال 2: إنشاء ملف قاموس في Pickle Module وإلغاء انتقاء الملف مع التحميل
الوظيفة في بايثون

في هذا الملف ، سننشئ ملف pickle ونستخدم وظيفة التحميل لقراءة محتوى الملف في نفس البرنامج. يقدم هذا المثال نظرة عامة على تنوع وظيفة التحميل في وحدة pickle. في لقطة الكود التالي ، يمكننا تحليل المتغير والتسلسل الهرمي للوظيفة:


في هذا الكود ، نقوم بتثبيت حزمة pickle لاستدعاء طرق وحدة pickle. ثم نواصل البرنامج من خلال تهيئة متغير يسمى زهرة يتم تخزين اسم الزهرة ولونها. بعد التهيئة المتغيرة ، نستخدم وظيفة التفريغ لوحدة pickle لتخزين هذا المتغير في ملف pickle يسمى 'Botany.p' مع معامل 'wb' الذي يسمح لنا بكتابة ملف pickle. بعد ذلك ، نقوم بتهيئة متغير جديد لإظهار جميع عناصر ملف pickle. في تهيئة هذا المتغير ، نسمي وظيفة pickle load باسم الملف والمعامل 'rb' لقراءة الملف. بعد ذلك ، يتم تمرير هذا المتغير في طريقة الطباعة لتوضيح بيانات الملف في محطة الإخراج كما نرى في اللقطة التالية.



مثال 3: إلغاء انتقاء ملف قاموس مخلل موجود باستخدام وظيفة التحميل في وحدة Pickle Module

في هذا المثال ، يتم استدعاء ملف مخلل القاموس وعرضه باستخدام وظيفة التحميل والوظيفة المفتوحة لوحدة pickle. يمكن لوظيفة التحميل أيضًا استدعاء الوظيفة المفتوحة بداخلها كمعامل حيث يمكننا استدعاء ملف pickle مع معلمة الوصول. الآن ، نلاحظ هذه الوظيفة في ظرف جديد كما هو موضح في ما يلي:


في هذا البرنامج ، نقوم باستيراد حزمة مكتبة pickle التي تسمح لنا بالحصول على وظيفة التحميل والوظيفة المفتوحة لاستدعاء ملف pickle. نستخدم الكلمة الأساسية 'with' لاستخدام الوظيفة المفتوحة. في الوظيفة المفتوحة ، لدينا معلمتان ، اسم الملف ومعلمة الوصول لقراءة ملف قاموس Pickle الحالي. نسمي هذه الوظيفة باستدعاء 'كملف'. داخل هذه الوظيفة ، نسمي متغير show حيث توجد وظيفة pickle load حيث تتم كتابة الطريقة المفتوحة مع اسم الملف ومعلمة الوصول. يتم تمرير متغير show هذا في أمر الطباعة الذي يعرض محتوى الملف كما أوضحنا في اللقطة التالية:

مثال 4: إنشاء ملف قاموس بإدخالات متعددة في وحدة Pickle النمطية وإلغاء انتقاء الملف باستخدام وظيفة التحميل

في هذا المثال ، سنستخدم وحدة pickle لإنشاء ملف قاموس بإدخالات متعددة واستخدام وظيفة التحميل لإلغاء انتقاء الملف. يتم حفظ الإدخالات المتعددة كقائمة ويكون اسم الإدخالات بمثابة مفتاح يتم استدعاؤه لاحقًا.


يبدأ البرنامج بتضمين وحدة pickle في الكود الذي يسمح لنا بالوصول إلى وظائف pickle مثل load and dump. أولاً ، نقوم بإنشاء متغيرين حيث يتم تخزين عدة أجزاء من المعلومات فيهما. ثم يتم حفظ هذه المتغيرات في متغير قائمة كقيم فهرس مع قيمها الأساسية كمعرف. بعد ذلك ، يتم تفريغ القائمة باستخدام وظيفة مخلل مقالب. يتم تخزين هذا في متغير ليتم استدعاؤه لاحقًا في دالة التحميل. في متغير البيانات ، نسمي وظيفة pickle loads لإلغاء تحديد القائمة التي أنشأناها في البرنامج. الآن ، يتم استدعاء هذا المتغير داخل طريقة الطباعة حتى نتمكن من تصوير نتيجة البرنامج على عقدة الإخراج الخاصة بنا.



مثال 5: إلغاء انتقاء ملف مخلل عالي البروتوكولات باستخدام السمة 'As Handle' مع وظيفة Pickle Load

في هذا المثال ، يتم إنشاء ملف pickle بمعامل مختلف وهو أعلى بروتوكول للمختار. يتم التعامل مع هذا النوع من ملفات المخلل باستخدام السمة 'as handle' قبل وظيفة التفريغ والتحميل. يلقي هذا المثال الضوء على الاستخدامات المختلفة لوظيفة التحميل.


في هذا البرنامج ، الاستيراد الوحيد الذي نطلبه هو وحدة pickle. نقوم بإنشاء متغير بسيط لقائمة الإدخال الواحد للتعرف على المفهوم. في هذا النهج ، نستخدم الكلمة الأساسية 'with' والوظيفة المفتوحة مع معلمة الوصول والسمة 'as handle'. تحتوي وظيفة التفريغ المنتقى في هذا السيناريو على 3 معلمات: اسم الملف ، والسمة ، ومعلمة الأولوية. نكرر سطر الوظيفة المفتوحة لإلغاء انتقاء الملف باستخدام وظيفة تحميل pickle. نحفظ نتيجة دالة التحميل في متغير show الذي يمكن طباعته لإظهار النتيجة كما هو موضح في اللقطة التالية:

استنتاج

تحتوي هذه المقالة على العديد من الأمثلة على وظيفة تحميل المخلل التي تساعدنا على فهم وظيفة هذه الوحدة بشكل أفضل. تمت مناقشة محنة وظيفة تحميل المخلل وتنفيذها في هذه المقالة. يمكن استخدام وظيفة تحميل المخلل في عدة ظروف لإثبات محتويات ملف المخلل وهي طريقة مهمة جدًا لوحدة pickle كما أوضحنا في هذه المقالة.