7zip Archive را در پایتون بخوانید

7zip یک فرمت فشرده سازی محبوب است که به دلیل نسبت فشرده سازی بالا شناخته شده است. پایتون که یک زبان برنامه نویسی همه کاره است، کتابخانه های مختلفی را برای کار با فرمت های مختلف فایل از جمله آرشیوهای 7zip ارائه می دهد. یکی از این کتابخانه ها که پشتیبانی عالی برای مدیریت آرشیوهای 7zip در پایتون ارائه می دهد Aspose.ZIP برای پایتون است. بنابراین بیایید نحوه خواندن محتوای آرشیوهای 7zip در پایتون را بررسی کنیم.

کتابخانه Python 7zip

Aspose.ZIP for Python یک کتابخانه قدرتمند است که به توسعه دهندگان اجازه می دهد فایل ها را از فرمت های مختلف آرشیو، از جمله 7zip، ایجاد، دستکاری و استخراج کنند. چه نیاز به ایجاد یا استخراج بایگانی های 7zip داشته باشید، Aspose.ZIP شما را به راحتی پوشش می دهد.

می توانید کتابخانه را دانلود یا از PyPI نصب کنید.

> pip install aspose-zip

یک آرشیو 7zip را در پایتون بخوانید

خواندن یک آرشیو 7zip با استفاده از Aspose.ZIP برای پایتون می‌تواند در چند مرحله انجام شود، همانطور که در زیر ذکر شده است.

  • ابتدا بایگانی 7zip را با استفاده از کلاس SevenZipArchive بارگذاری کنید.
  • سپس، از روش SevenZipArchive.extracttodirectory(folder) برای استخراج محتوای آرشیو 7zip در یک پوشه استفاده کنید.

نمونه کد زیر نحوه خواندن محتوای یک آرشیو 7zip در پایتون را نشان می دهد.

import aspose.zip as az

# بایگانی 7zip را بارگیری کنید
with az.sevenzip.SevenZipArchive("7z_archive.7z") as archive:
    
    # 7zip را در پوشه استخراج کنید
    archive.extract_to_directory("7z_extracted")

یک آرشیو 7zip محافظت شده با رمز عبور را بخوانید

در چندین مورد، بایگانی های 7zip را دریافت می کنید که با رمز عبور محافظت می شوند. حفاظت برای جلوگیری از دسترسی غیرمجاز به محتوای آرشیو 7zip اعمال می شود. برای باز کردن یک بایگانی 7zip محافظت شده، مراحل زیر را دنبال کنید.

  • ابتدا بایگانی 7zip را با استفاده از کلاس SevenZipArchive بارگذاری کنید.
  • سپس متد SevenZipArchive.extracttodirectory(folder, password) را فراخوانی کنید و رمز عبور آرشیو را به عنوان آرگومان ارائه دهید.

به این ترتیب می توانید یک آرشیو 7zip محافظت شده با رمز عبور را در پایتون بخوانید.

import aspose.zip as az

# بایگانی 7zip را بارگیری کنید
with az.sevenzip.SevenZipArchive("protected_7z_archive.7z") as archive:
    
    # محتوای 7zip را به دایرکتوری استخراج کنید
    archive.extract_to_directory("protected_7z_extracted", "pass")

کتابخانه Python 7zip - یک مجوز رایگان دریافت کنید

می توانید برای کار با آرشیوهای 7zip بدون محدودیت ارزیابی، یک مجوز موقت رایگان دریافت کنید.

منابع یادگیری

با استفاده از منابع ارائه شده در زیر درباره کتابخانه Python 7zip ما بیشتر بیاموزید:

آنلاین 7zip Tools

ما همچنین ابزارهای آنلاین رایگان برای ایجاد و استخراج بایگانی‌های 7zip را ارائه می‌کنیم که توسط Aspose.ZIP برای Python پشتیبانی می‌شوند.

نتیجه

Aspose.ZIP برای Python یک راه راحت و کارآمد برای کار با آرشیوهای 7zip در برنامه های پایتون ارائه می دهد. در این پست وبلاگ، نحوه خواندن محتوای یک آرشیو 7zip در پایتون را بررسی کردیم. ما همچنین نحوه خواندن یک آرشیو 7zip محافظت شده با رمز عبور را توضیح دادیم. به سادگی Aspose.ZIP را برای پایتون نصب کنید و به راحتی قابلیت های مدیریت آرشیو 7zip را در پروژه های پایتون خود بگنجانید.

همچنین ببینید