استخراج ملفات ZIP في بايثون

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

مكتبة بايثون لفك ضغط الملفات

Aspose.ZIP for Python عبارة عن واجهة برمجة تطبيقات قوية ومتعددة الاستخدامات تسمح للمطورين بالعمل مع أرشيفات ZIP في تطبيقات Python الخاصة بهم. فهو يوفر مجموعة شاملة من الميزات للتعامل مع مهام ضغط الملفات أو فك ضغطها.

يمكنك تنزيل المكتبة أو تثبيتها من PyPI باستخدام الأمر التالي.

> pip install aspose-zip

فك ضغط الملفات في بايثون

يسهل عليك Aspose.ZIP for Python استخراج الملفات في أرشيف ZIP. ما عليك سوى تحميل ملف ZIP وفك ضغطه في المجلد المطلوب. فيما يلي خطوات فك ضغط ملف في بايثون.

  • أولاً، قم بتحميل الملف المضغوط باستخدام فئة الأرشيف.
  • ثم قم بفك ضغط الملف في مجلد باستخدام طريقة Archive.extracttodirectory(foldername).

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

import aspose.zip as az

# تحميل أرشيف ZIP
with az.Archive("my_archive.zip") as archive:
    # استخراج ملف مضغوط إلى مجلد
    archive.extract_to_directory("extracted_zip")

استخراج ملفات ZIP المحمية بكلمة مرور في Python

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

  • أولاً، قم بإنشاء كائن من فئة ArchiveLoadOptions.
  • ثم قم بتوفير كلمة المرور لملف ZIP باستخدام خاصية ArchiveLoadOptions.decryptionpassword.
  • بعد ذلك، قم بإنشاء كائن من فئة الأرشيف وقم بتهيئته باستخدام مسار ملف ZIP وكائن ArchiveLoadOptions.
  • أخيرًا، قم بفك ضغط الملف باستخدام طريقة Archive.extracttodirectory(foldername).

ما يلي هو الكود لفك ضغط ملف ZIP محمي بكلمة مرور في Python.

import aspose.zip as az

# إنشاء خيارات لتحميل ملف ZIP المحمي 
options = az.ArchiveLoadOptions()
options.decryption_password = "pass"

# تحميل أرشيف ZIP
with az.Archive("aes_protected_archive.zip", options) as archive:
    # فك ضغط الملف إلى مجلد
    archive.extract_to_directory("extracted_protected_zip")

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

يمكنك استخراج أرشيفات ZIP دون قيود التقييم عن طريق الحصول على ترخيص مؤقت مجاني.

فك ضغط الملفات اون لاين مجانا

نوفر أيضًا تطبيقًا مجانيًا عبر الإنترنت لفك ضغط الملفات، والذي يتم تشغيله بواسطة Aspose.ZIP for Python.

مكتبة بايثون ZIP - الموارد

يمكنك استكشاف المزيد حول مكتبة Python ZIP الخاصة بنا باستخدام الموارد التالية:

خاتمة

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

أنظر أيضا