Create ZIP in Python

تعد ملفات ZIP طريقة شائعة لضغط ملفات متعددة وتجميعها في أرشيف واحد. يتم استخدامها بشكل شائع لأغراض مختلفة مثل تقليل حجم الملف، وتجميع الملفات معًا، وتبسيط عملية مشاركة ملفات متعددة. في هذه المقالة، سنستكشف كيفية إنشاء ملفات ZIP في بايثون.

ستستعرض الأقسام التالية لفهم كيفية إنشاء ملف ZIP في Python:

مكتبة منشئي Python ZIP - التثبيت

لإنشاء ملف ZIP، سنعمل مع حزمة Python ZIP Creator التي تسمح لميزات مختلفة بإنشاء ملفات ZIP أو معالجتها.

يمكنك تشغيل أمر التثبيت التالي لتكوينه من PyPI أو تنزيله من جانبك:

pip install aspose-zip

إنشاء ملف مضغوط في بايثون

يمكنك إنشاء ملف ZIP في Python باتباع الخطوات التالية:

  1. قم بإنشاء كائن من فئة الأرشيف.
  2. قم بإنشاء إدخال بملف أثناء تحديد مسار الملف.
  3. احفظ أرشيف ZIP الناتج.

يوضح مقتطف الكود أدناه كيفية إنشاء ملف ZIP في بايثون:

import aspose.zip as az

# إنشاء وحفظ الأرشيف بملف واحد
with az.Archive() as archive:
	archive.create_entry("file1.jpg", "image.jpg")
	archive.save('my_archive.zip')

إنشاء ملف مضغوط مع ملفات متعددة باستخدام بايثون

للمضي قدمًا، يغطي هذا القسم الإصدار المتقدم لإنشاء ملف ZIP لضغط ملفات متعددة في أرشيف ZIP واحد. توضح الخطوات التالية العملية الكاملة لإنشاء ملف ZIP بملفات متعددة في Python:

  1. تهيئة مثيل لفئة الأرشيف.
  2. إنشاء إدخالات متعددة لكل ملف ليتم ضغطه.
  3. قم بتصدير ملف ZIP الذي تم إنشاؤه.

يوضح نموذج التعليمات البرمجية أدناه كيفية إنشاء ملف ZIP بملفات متعددة باستخدام Python.

import aspose.zip as az

# إنشاء وحفظ الأرشيف مع ملف متعدد
with az.Archive() as archive:
	archive.create_entry("file1.jpg", "image.jpg")
	archive.create_entry("file2.jpg", "image.jpg")
	archive.save('my_archive.zip')

فوائد إنشاء ملفات ZIP في بايثون

ضغط البيانات وكفاءة التخزين: أحد الأسباب الرئيسية لإنشاء ملفات ZIP في بايثون هو ضغط البيانات. ZIP هو تنسيق أرشيف يستخدم على نطاق واسع ويسمح لك بضغط ملفات ومجلدات متعددة في ملف واحد مضغوط.

تجميع الملفات وتنظيمها: لا تتعلق ملفات ZIP بالضغط فقط؛ كما أنها توفر طريقة منظمة لتجميع الملفات وتنظيمها. يمكنك اعتبار ملفات ZIP بمثابة حاويات رقمية تجمع الملفات ذات الصلة معًا.

تقليل أوقات النقل: عند نقل الملفات عبر الإنترنت أو بين الأجهزة، تترجم أحجام الملفات الأصغر إلى أوقات نقل أسرع. يمكن أن يؤدي ضغط بياناتك في ملف ZIP قبل إرسالها إلى تقليل الوقت المستغرق للتحميل أو التنزيل بشكل كبير. يمكن أن يكون هذا مفيدًا بشكل خاص لتطبيقات الويب أو النسخ الاحتياطية أو عمليات مزامنة البيانات.

النسخ الاحتياطي والأرشفة: تعمل ملفات ZIP كوسيلة ممتازة لإنشاء نسخ احتياطية أو أرشيفات لبياناتك. من خلال تجميع ملفاتك في أرشيف ZIP واحد، يمكنك التأكد من تخزين بياناتك المهمة بشكل آمن وفعال.

التوافق عبر الأنظمة الأساسية: ZIP هو تنسيق ملف غير متوافق مع النظام الأساسي، مما يعني أنه يمكن استخراج ملفات ZIP التي تم إنشاؤها في Python واستخدامها بسهولة على أنظمة تشغيل مختلفة، بما في ذلك Windows وmacOS وLinux. يجعل هذا التوافق عبر الأنظمة الأساسية من ملفات ZIP خيارًا متعدد الاستخدامات لمشاركة البيانات عبر بيئات متنوعة.

احصل على ترخيص مجاني

يمكنك طلب ترخيص مؤقت مجاني لاختبار واجهة برمجة التطبيقات (API) بكامل طاقتها دون أي قيود.

تلخيص لما سبق

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

أنظر أيضا