Este guia explica como transformar RAR em ZIP em Python. Ele explica a configuração e um exemplo de código para converter um arquivo RAR em ZIP em Python. Além disso, você pode manipular as entradas do arquivo com base em diferentes filtros.
Etapas para converter arquivo RAR em ZIP em Python
- Instale Aspose.ZIP em seu projeto para exportar RAR para o formato ZIP
- Leia o arquivo RAR de entrada com a instância da classe RarArchive
- Crie um novo diretório ZIP
- Percorra cada arquivo no arquivo RAR e anexe-o ao arquivo ZIP
- Escreva o arquivo ZIP gerado
Estas etapas esclarecem o procedimento para converter arquivo RAR em arquivo ZIP em Python. Primeiramente, configure o Ambiente de Desenvolvimento Integrado (IDE) com as instalações mencionadas. Em seguida, percorra cada uma das entradas do arquivo e anexe-as a um arquivo ZIP.
Código para transformar RAR em ZIP em 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") |
Este exemplo de código mostra como é simples desenvolver um conversor RAR para ZIP em Python. Além disso, durante o processo, uma verificação adicional que você pode incorporar é verificar se cada entrada é um arquivo e não uma pasta ou diretório. Também é digno de nota aqui que o namespace BytesIO é importado à medida que fluxos de memória são usados para ler e gravar dados.
Estas breves instruções detalham o processo para converter WINRAR em ZIP em Python. No entanto, você pode proteger seus diretórios ZIP com senhas enquanto explora os detalhes em Proteger com senha um arquivo ZIP em Python.