Това ръководство описва как да превърнете RAR в ZIP в Python. Той обяснява конфигурацията и примерен код за конвертиране на RAR файл в ZIP в Python. Освен това можете да манипулирате архивните записи въз основа на различни филтри.
Стъпки за конвертиране на RAR файл в ZIP в Python
- Инсталирайте Aspose.ZIP във вашия проект, за да експортирате RAR в ZIP формат
- Прочетете входния RAR архив с екземпляра на класа RarArchive
- Създайте нова директория ZIP
- Прегледайте всеки файл в RAR архива и го добавете към ZIP архива
- Напишете генерирания 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.