צור ארכיון 7z ב-Python

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

ספריית Python ליצירת ארכיון 7z

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

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

> pip install aspose-zip

צור ארכיון 7z ב-Python

אתה יכול לדחוס קובץ בודד או קבצים מרובים לארכיון 7z, בהתאם לתרחיש. אז בואו נסתכל על שני המקרים בזה אחר זה.

צור ארכיון 7z עם קובץ בודד

להלן השלבים ליצירת ארכיון 7z עבור קובץ בודד.

  • צור מופע של המחלקה SevenZipArchive.
  • לאחר מכן, הוסף קובץ לארכיון באמצעות שיטת SevenZipArchive.createentry() .
  • לבסוף, צור ושמור ארכיון 7z באמצעות שיטת SevenZipArchive.save() .

דוגמת הקוד הבאה מראה כיצד ליצור ארכיון 7z עם קובץ בודד ב- Python.

import aspose.zip as az

# צור ושמור ארכיון עם קובץ בודד
with az.sevenzip.SevenZipArchive() as archive:
    # הוסף קובץ לארכיון
    archive.create_entry("file", "file.txt")

    # צור ושמור ארכיון 7z
    archive.save('my_archive.7z')

דחוס קבצים מרובים בארכיון 7z

במקרה שיהיה לך מספר קבצים לדחוס, תקרא לשיטת SevenZipArchive.createentry() עבור כל קובץ. דגימת הקוד הבאה מראה כיצד לדחוס קבצים מרובים לארכיון 7z ב- Python.

import aspose.zip as az

# צור ושמור ארכיון עם מספר קבצים
with az.sevenzip.SevenZipArchive() as archive:
    # הוסף קובץ ראשון
    archive.create_entry("file", "file.txt")

    # הוסף קובץ שני
    archive.create_entry("file2", "file2.txt")

    # או הוסף תיקיה שלמה
    archive.create_entries("files")

    # צור ושמור ארכיון 7z
    archive.save('my_archive.7z')

צור ארכיון 7z מוצפן AES ב- Python

במקרים מסוימים, עליך להצפין את ארכיוני 7z ולהגן עליהם באמצעות סיסמה. כדי להצפין ארכיוני 7z, Aspose.ZIP תומך בהצפנת AES. להלן השלבים ליצירה והצפנה של ארכיוני 7z ב- Python.

  • ראשית, צור אובייקט של מחלקה SevenZipEntrySettings ואתחול אותו עם הסיסמה באמצעות מחלקה SevenZipAESEncryptionSettings.
  • לאחר מכן, צור מופע של המחלקה SevenZipArchive ואתחל אותו עם אובייקט SevenZipEntrySettings שיצרת זה עתה.
  • לאחר מכן, הוסף קבצים לארכיון.
  • לבסוף, צור ושמור ארכיון 7z באמצעות שיטת SevenZipArchive.save() .

דוגמת הקוד הבאה מראה כיצד ליצור ארכיון 7z מוצפן ב- Python.

import aspose.zip as az

# צור הגדרות ארכיון והגדר סיסמה
archive_settings = az.saving.SevenZipEntrySettings(None, az.saving.SevenZipAESEncryptionSettings("pass", az.saving.EncryptionMethod.AES128))

# צור ושמור ארכיון עם מספר קבצים
with az.sevenzip.SevenZipArchive(archive_settings) as archive:        
    # הוסף קבצים או תיקיה ל-7z
    archive.create_entries("files")

    # צור ושמור ארכיון 7z
    archive.save('protected_archive.7z')

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

אתה יכול לקבל [רישיון זמני] בחינם9 ולדחוס קבצים לארכיוני 7z ללא מגבלות הערכה.

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

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

צור ארכיון 7z באינטרנט

נסה את האפליקציה החינמית ליצירת קבצי 7z באופן מקוון, המופעלת על ידי Aspose.ZIP עבור Python.

סיכום

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

ראה גם