Превърнете RAR в ZIP в Python

Това ръководство описва как да превърнете RAR в ZIP в Python. Той обяснява конфигурацията и примерен код за конвертиране на RAR файл в ZIP в Python. Освен това можете да манипулирате архивните записи въз основа на различни филтри.

Стъпки за конвертиране на RAR файл в ZIP в Python

  1. Инсталирайте Aspose.ZIP във вашия проект, за да експортирате RAR в ZIP формат
  2. Прочетете входния RAR архив с екземпляра на класа RarArchive
  3. Създайте нова директория ZIP
  4. Прегледайте всеки файл в RAR архива и го добавете към ZIP архива
  5. Напишете генерирания ZIP файл

Тези стъпки изясняват процедурата за конвертиране на RAR файл в ZIP файл в Python. Първо, настройте интегрираната среда за разработка (IDE) със споменатите инсталации. След това преминете през всеки от записите във файла и ги добавете към ZIP архив.

Код за превръщане на RAR в ZIP в Python

import aspose.zip as az
from io import BytesIO
# Create ZIP archive
with az.Archive() as zip:
# Load RAR file
with az.rar.RarArchive("Sample.rar") as rar:
# Loop through entries
for i in range(rar.entries.length):
# Move entries from RAR to ZIP
if not rar.entries[i].is_directory:
ms = BytesIO()
rar.entries[i].extract(ms)
zip.create_entry(rar.entries[i].name, ms)
# Save ZIP archive
zip.save("rar_to_zip.zip")

Този примерен код показва колко лесно е да се разработи RAR към ZIP конвертор в Python. Освен това по време на процеса допълнителна проверка, която можете да включите, е проверката дали всеки запис е файл, а не папка или директория. Тук също трябва да се отбележи, че пространството от имена BytesIO се импортира, тъй като потоците от памет се използват за четене и запис на данни.

Тези кратки инструкции разясняват процеса за конвертиране на WINRAR в ZIP в Python. Можете обаче да защитите своите ZIP директории с пароли, докато разглеждате подробностите в Защитете с парола ZIP файл в Python.

 Български