استخراج أرشيفات RAR في بايثون

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

مكتبة استخراج بايثون RAR

Aspose.ZIP for Python هي مكتبة قوية وغنية بالميزات تم تطويرها لأتمتة مهام ضغط الملفات وأرشفتها في تطبيقات Python. يعمل Aspose.ZIP على تبسيط العمل مع ملفات الأرشيف المضغوطة، بما في ذلك التنسيقات الشائعة مثل ZIP وRAR و7z والمزيد. باستخدام المكتبة، يمكنك بسهولة استخراج ملفات RAR في بضعة أسطر من التعليمات البرمجية.

يمكنك إما تنزيل المكتبة أو تثبيتها من PyPI.

> pip install aspose-zip

فك ضغط أرشيف RAR في بايثون

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

  1. أولاً، قم بتحميل ملف RAR باستخدام فئة RarArchive.
  2. ثم قم باستدعاء طريقة RarArchive.extracttodirectory(foldername) لاستخراج الملفات الموجودة في الأرشيف.

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

import aspose.zip as az

# تحميل أرشيف RAR
with az.rar.RarArchive("archive.rar") as archive:
  
    # استخراج ملف RAR
    archive.extract_to_directory("extracted_rar")

قم بفك ضغط ملف واحد في أرشيف RAR

بدلاً من استخراج كافة الإدخالات في أرشيف RAR، يمكنك اختيار استخراج الملفات/الإدخالات المطلوبة فقط. لهذا، يمكنك الوصول إلى الإدخال باستخدام الفهرس الخاص به. فيما يلي خطوات استخراج ملف معين من أرشيف RAR في Python.

  1. أولاً، قم بتحميل ملف RAR باستخدام فئة RarArchive.
  2. ثم قم باستخراج الملف باستخدام طريقة RarArchive.entries[index].extract(filename).

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

import aspose.zip as az

# تحميل أرشيف RAR
with az.rar.RarArchive("archive.rar") as archive:
    
    # استخراج إدخالات الملف المطلوب
    archive.entries[0].extract("extracted_file.txt")

استخراج أرشيف RAR مشفر في بايثون

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

استخراج أرشيف RAR المشفر

لإلغاء ضغط أرشيف RAR مشفر، قم بتوفير كلمة المرور كمعلمة ثانية للطريقة RarArchive.extracttodirectory(foldername,password).

يوضح مقتطف التعليمات البرمجية التالي كيفية فك ضغط أرشيف RAR المشفر في Python.

import aspose.zip as az

# تحميل أرشيف RAR
with az.rar.RarArchive("archive.rar") as archive:
  
    # استخراج ملف RAR المشفر
    archive.extract_to_directory("extracted_rar", "password")

استخراج إدخال RAR المشفر

لاستخراج ملف واحد مشفر بكلمة مرور، يمكنك توفير كلمة المرور كمعلمة ثانية للطريقة RarArchive.entries[index].extract(filename,password).

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

import aspose.zip as az

# تحميل أرشيف RAR
with az.rar.RarArchive("archive.rar") as archive:
    
    # استخراج إدخال الملف المطلوب
    archive.entries[0].extract("extracted_encrypted_file.txt", "password")

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

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

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

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

استخراج أرشيفات RAR عبر الإنترنت

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

خاتمة

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

أنظر أيضا