Ekstrak Arsip RAR dengan Python

Kompresi dan pengarsipan file merupakan tugas mendasar dalam dunia komputasi untuk menghemat ruang penyimpanan dan membuat transfer data lebih mudah dikelola. Format kompresi file yang umum adalah RAR(Roshal Archive), yang dikenal dengan rasio kompresi tinggi dan keserbagunaannya. Dalam postingan blog ini, kita akan mempelajari cara mengekstrak arsip RAR dengan Python menggunakan pustaka RAR canggih yang menyederhanakan pekerjaan dengan berbagai format arsip.

Perpustakaan Ekstraktor RAR Python

Aspose.ZIP for Python adalah perpustakaan yang kuat dan kaya fitur yang dikembangkan untuk mengotomatisasi tugas kompresi dan pengarsipan file dalam aplikasi Python. Aspose.ZIP menyederhanakan bekerja dengan file arsip terkompresi, termasuk format populer seperti ZIP, RAR, 7z, dan banyak lagi. Dengan menggunakan perpustakaan, Anda dapat dengan mudah mengekstrak file RAR dalam beberapa baris kode.

Anda dapat mengunduh perpustakaan atau menginstalnya dari PyPI.

> pip install aspose-zip

Hapus Arsip RAR dengan Python

Aspose.ZIP for Python telah menyederhanakan proses mengekstraksi file dari arsip RAR. Cukup muat arsip RAR dan ekstrak ke folder yang diinginkan. Mari kita lihat langkah-langkah yang diperlukan untuk meng-unrar arsip RAR dengan Python.

  1. Pertama, muat file RAR menggunakan kelas RarArchive.
  2. Kemudian, panggil metode RarArchive.extracttodirectory(nama folder) untuk mengekstrak file dalam arsip.

Contoh kode berikut menunjukkan cara mengekstrak arsip RAR dengan Python.

import aspose.zip as az

# Muat arsip RAR
with az.rar.RarArchive("archive.rar") as archive:
  
    # Ekstrak file RAR
    archive.extract_to_directory("extracted_rar")

Unrar Satu File di Arsip RAR

Daripada mengekstrak semua entri dalam arsip RAR, Anda dapat memilih untuk mengekstrak hanya file/entri yang diinginkan. Untuk ini, Anda dapat mengakses entri menggunakan indeksnya. Berikut ini adalah langkah-langkah untuk mengekstrak file tertentu dari arsip RAR dengan Python.

  1. Pertama, muat file RAR menggunakan kelas RarArchive.
  2. Kemudian ekstrak file menggunakan metode RarArchive.entries[index].extract(filename).

Contoh kode berikut menunjukkan cara mengekstrak entri file yang diinginkan dari arsip RAR.

import aspose.zip as az

# Muat arsip RAR
with az.rar.RarArchive("archive.rar") as archive:
    
    # Ekstrak entri file yang diinginkan
    archive.entries[0].extract("extracted_file.txt")

Ekstrak Arsip RAR Terenkripsi dengan Python

Ada kalanya Anda menerima arsip RAR terenkripsi atau arsip yang entri terenkripsinya dilindungi kata sandi. Dalam kasus seperti itu, Anda perlu memberikan kata sandi saat mengekstrak file RAR.

Mengekstrak Arsip RAR Terenkripsi

Untuk menghapus arsip RAR terenkripsi, berikan kata sandi sebagai parameter kedua dari metode metode RarArchive.extracttodirectory (nama folder, kata sandi).

Cuplikan kode berikut menunjukkan cara menghapus arsip RAR terenkripsi dengan Python.

import aspose.zip as az

# Muat arsip RAR
with az.rar.RarArchive("archive.rar") as archive:
  
    # Ekstrak file RAR terenkripsi
    archive.extract_to_directory("extracted_rar", "password")

Ekstrak Entri RAR Terenkripsi

Untuk mengekstrak satu file yang dienkripsi dengan kata sandi, Anda dapat memberikan kata sandi sebagai parameter kedua dari metode RarArchive.entries[index].extract(nama file, kata sandi).

Contoh kode berikut menunjukkan cara mengekstrak entri RAR terenkripsi dengan Python.

import aspose.zip as az

# Muat arsip RAR
with az.rar.RarArchive("archive.rar") as archive:
    
    # Ekstrak entri file yang diinginkan
    archive.entries[0].extract("extracted_encrypted_file.txt", "password")

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis dan mengekstrak arsip RAR tanpa batasan evaluasi apa pun.

Perpustakaan Python RAR - Sumber Daya

Anda dapat menjelajahi lebih lanjut tentang perpustakaan Python RAR kami menggunakan sumber daya berikut:

Ekstrak Arsip RAR Online

Anda juga dapat menggunakan [aplikasi online gratis untuk mengekstrak arsip RAR] kami, yang didukung oleh Aspose.ZIP for Python.

Kesimpulan

Dalam postingan blog ini, kita membahas mengekstrak arsip RAR dengan Python dengan berbagai cara. Panduan langkah demi langkah dan contoh kode telah menunjukkan cara mengekstrak arsip RAR, menghapus satu entri RAR, atau mengekstrak arsip RAR terenkripsi dengan Python. Dengan memanfaatkan pustaka ekstraktor RAR kami yang canggih, Anda dapat dengan mudah mengekstrak konten file RAR, menjadikan manipulasi dan analisis data lebih mudah diakses dan efisien.

Lihat juga