Python'da RAR Arşivlerini Çıkarın

Dosya sıkıştırma ve arşivleme, bilgi işlem dünyasında depolama alanından tasarruf etmek ve veri aktarımını daha yönetilebilir hale getirmek için temel görevlerdir. Yaygın bir dosya sıkıştırma formatı, yüksek sıkıştırma oranı ve çok yönlülüğü ile bilinen RAR(Roshal Arşivi)‘dir. Bu blog yazısında, çeşitli arşiv formatlarıyla çalışmayı kolaylaştıran güçlü bir RAR kitaplığı kullanarak Python’da RAR arşivlerinin nasıl çıkarılacağını keşfedeceğiz.

Python RAR Çıkarıcı Kitaplığı

Aspose.ZIP for Python, Python uygulamalarındaki dosya sıkıştırma ve arşivleme görevlerini otomatikleştirmek için geliştirilmiş, sağlam ve zengin özelliklere sahip bir kitaplıktır. Aspose.ZIP, ZIP, RAR, 7z ve daha fazlası gibi popüler formatlar da dahil olmak üzere sıkıştırılmış arşiv dosyalarıyla çalışmayı kolaylaştırır. Kütüphaneyi kullanarak RAR dosyalarını birkaç satır kodla kolayca çıkarabilirsiniz.

Kitaplığı indirebilir veya PyPI adresinden yükleyebilirsiniz.

> pip install aspose-zip

Python’da bir RAR Arşivini açın

Aspose.ZIP for Python, RAR arşivlerinden dosya çıkarma sürecini basitleştirdi. RAR arşivini yükleyin ve istediğiniz klasöre çıkarın. Python’da bir RAR arşivini açmak için gereken adımlara bir göz atalım.

  1. Öncelikle RAR dosyasını RarArchive sınıfını kullanarak yükleyin.
  2. Daha sonra arşivdeki dosyaları çıkarmak için RarArchive.extracttodirectory(foldername) yöntemini çağırın.

Aşağıdaki kod örneği Python’da bir RAR arşivinin nasıl çıkarılacağını gösterir.

import aspose.zip as az

# RAR arşivini yükle
with az.rar.RarArchive("archive.rar") as archive:
  
    # RAR dosyasını çıkart
    archive.extract_to_directory("extracted_rar")

RAR Arşivinde Tek Bir Dosyayı Açın

Bir RAR arşivindeki tüm girişleri çıkarmak yerine yalnızca istediğiniz dosyaları/girişleri çıkarmayı seçebilirsiniz. Bunun için girişe indeksini kullanarak erişebilirsiniz. Aşağıda Python’daki bir RAR arşivinden belirli bir dosyayı çıkarma adımları verilmiştir.

  1. Öncelikle RAR dosyasını RarArchive sınıfını kullanarak yükleyin.
  2. Daha sonra RarArchive.entries[index].extract(filename) yöntemini kullanarak dosyayı çıkartın.

Aşağıdaki kod örneği, istenen dosya girişinin RAR arşivinden nasıl çıkarılacağını gösterir.

import aspose.zip as az

# RAR arşivini yükle
with az.rar.RarArchive("archive.rar") as archive:
    
    # İstediğiniz dosya girişlerini çıkarın
    archive.entries[0].extract("extracted_file.txt")

Python’da Şifrelenmiş bir RAR Arşivini Çıkarın

Şifrelenmiş bir RAR arşivi veya şifreyle korunan şifrelenmiş girişlere sahip bir arşiv aldığınız durumlar olabilir. Bu gibi durumlarda RAR dosyalarını çıkartırken şifreyi girmeniz gerekmektedir.

Şifrelenmiş bir RAR Arşivinin Çıkarılması

Şifrelenmiş bir RAR arşivini açmak için, RarArchive.extracttodirectory(klasöradı, şifre) yönteminin ikinci parametresi olarak şifreyi girin.

Aşağıdaki kod parçacığı, Python’da şifrelenmiş bir RAR arşivinin nasıl arşivden çıkarılacağını gösterir.

import aspose.zip as az

# RAR arşivini yükle
with az.rar.RarArchive("archive.rar") as archive:
  
    # Şifrelenmiş RAR dosyasını çıkarın
    archive.extract_to_directory("extracted_rar", "password")

Şifrelenmiş bir RAR Girişini Çıkarın

Parolayla şifrelenmiş tek bir dosyayı çıkarmak için, RarArchive.entries[index].extract(dosya adı, parola) yönteminin ikinci parametresi olarak parolayı sağlayabilirsiniz.

Aşağıdaki kod örneği, Python’da şifrelenmiş bir RAR girişinin nasıl çıkarılacağını gösterir.

import aspose.zip as az

# RAR arşivini yükle
with az.rar.RarArchive("archive.rar") as archive:
    
    # İstediğiniz dosya girişini çıkarın
    archive.entries[0].extract("extracted_encrypted_file.txt", "password")

Ücretsiz Lisans Alın

Ücretsiz geçici lisans alabilir ve RAR arşivlerini herhangi bir değerlendirme sınırlaması olmadan çıkarabilirsiniz.

Python RAR Kütüphanesi - Kaynaklar

Aşağıdaki kaynakları kullanarak Python RAR kitaplığımız hakkında daha fazlasını keşfedebilirsiniz:

RAR Arşivlerini Çevrimiçi Çıkarın

Ayrıca Aspose.ZIP for Python tarafından desteklenen [RAR arşivlerini çıkarmak için ücretsiz çevrimiçi uygulamamızı] da kullanabilirsiniz13.

Çözüm

Bu blog yazısında Python’da RAR arşivlerinin farklı şekillerde çıkarılmasını tartıştık. Adım adım yönergeler ve kod örnekleri, Python’da RAR arşivlerinin nasıl çıkarılacağını, tek bir RAR girişinin arşivinin nasıl açılacağını veya şifrelenmiş RAR arşivlerinin nasıl çıkarılacağını göstermiştir. Güçlü RAR çıkarıcı kitaplığımızı kullanarak, RAR dosyalarının içeriğini zahmetsizce çıkarabilir, veri manipülasyonunu ve analizini daha erişilebilir ve verimli hale getirebilirsiniz.

Ayrıca bakınız