חלץ ארכיון RAR ב- Python

דחיסת קבצים ואחסון בארכיון הן משימות בסיסיות בעולם המחשוב כדי לחסוך בשטח אחסון ולהפוך את העברת הנתונים לניתנת לניהול. פורמט דחיסת קבצים נפוץ הוא RAR(Roshal Archive), הידוע ביחס הדחיסה הגבוה שלו וברבגוניותו. בפוסט זה בבלוג, נחקור כיצד לחלץ ארכיוני RAR ב-Python באמצעות ספריית RAR רבת עוצמה המפשטת את העבודה עם פורמטים שונים של ארכיון.

ספריית החילוץ של Python RAR

Aspose.ZIP for Python היא ספרייה חזקה ועשירה בתכונות שפותחה כדי להפוך משימות דחיסת קבצים וארכיון לאוטומטיות ביישומי Python. Aspose.ZIP מפשט את העבודה עם קבצי ארכיון דחוסים, כולל פורמטים פופולריים כמו ZIP, RAR, 7z ועוד. באמצעות הספרייה, אתה יכול בקלות לחלץ קבצי RAR בכמה שורות קוד.

אתה יכול להוריד את הספרייה או להתקין אותה מ-PyPI.

> pip install aspose-zip

Unrar ארכיון RAR ב- Python

Aspose.ZIP עבור Python פשטה את תהליך חילוץ הקבצים מארכיוני RAR. כל שעליך לעשות הוא לטעון את ארכיון RAR ולחלץ אותו לתיקיה הרצויה. בואו נסתכל על השלבים הנדרשים כדי לבטל את הזיכרון של ארכיון RAR ב-Python.

  1. ראשית, טען את קובץ ה-RAR באמצעות מחלקה RarArchive.
  2. לאחר מכן, קרא לשיטת RarArchive.extracttodirectory(שם תיקייה) כדי לחלץ את הקבצים בארכיון.

דוגמת הקוד הבאה מראה כיצד לחלץ ארכיון 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(שם קובץ).

דוגמת הקוד הבאה מראה כיצד לחלץ ערך קובץ רצוי מארכיון RAR.

import aspose.zip as az

# טען ארכיון RAR
with az.rar.RarArchive("archive.rar") as archive:
    
    # חלץ את ערכי הקובץ הרצויים
    archive.entries[0].extract("extracted_file.txt")

חלץ ארכיון RAR מוצפן ב- Python

יהיו מקרים שבהם אתה מקבל ארכיון RAR מוצפן או ארכיון עם ערכים מוצפנים המוגנים בסיסמה. במקרים כאלה, עליך לספק את הסיסמה בזמן חילוץ קבצי ה-RAR.

חילוץ ארכיון RAR מוצפן

כדי להסיר ארכיון RAR מוצפן, ספק את הסיסמה כפרמטר השני של השיטה RarArchive.extracttodirectory(שם תיקייה, סיסמה).

קטע הקוד הבא מדגים כיצד להסיר ארכיון 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(שם קובץ, סיסמה).

דגימת הקוד הבאה מדגימה כיצד לחלץ ערך 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")

קבל רישיון חינם

אתה יכול לקבל [רישיון זמני] בחינם9 ולחלץ ארכיוני RAR ללא כל מגבלות הערכה.

ספריית Python RAR - משאבים

אתה יכול לחקור יותר על ספריית Python RAR שלנו באמצעות המשאבים הבאים:

חלץ ארכיון RAR באינטרנט

אתה יכול גם להשתמש באפליקציה המקוונת החינמית שלנו לחילוץ ארכיוני RAR, המופעלת על ידי Aspose.ZIP עבור Python.

סיכום

בפוסט זה בבלוג, דנו בחילוץ ארכיוני RAR ב-Python בדרכים שונות. ההנחיות שלב אחר שלב ודוגמאות הקוד הדגימו כיצד לחלץ ארכיוני RAR, לבטל רשומת RAR בודדת או לחלץ ארכיוני RAR מוצפנים ב-Python. על ידי שימוש בספריית חילוץ ה-RAR החזקה שלנו, אתה יכול לחלץ ללא מאמץ את התוכן של קבצי RAR, מה שהופך את המניפולציה והניתוח של הנתונים לנגישים ויעילים יותר.

ראה גם