Python에서 RAR 아카이브 추출

파일 압축 및 보관은 저장 공간을 절약하고 데이터 전송을 보다 쉽게 관리할 수 있도록 하기 위한 컴퓨팅 세계의 기본 작업입니다. 일반적인 파일 압축 형식은 RAR(Roshal Archive)이며 높은 압축률과 다양한 기능으로 잘 알려져 있습니다. 이 블로그 게시물에서는 다양한 아카이브 형식 작업을 단순화하는 강력한 RAR 라이브러리를 사용하여 Python에서 RAR 아카이브를 추출하는 방법을 살펴보겠습니다.

Python RAR 추출기 라이브러리

Aspose.ZIP for Python은 Python 애플리케이션에서 파일 압축 및 보관 작업을 자동화하기 위해 개발된 강력하고 기능이 풍부한 라이브러리입니다. Aspose.ZIP은 ZIP, RAR, 7z 등과 같은 널리 사용되는 형식을 포함하여 압축된 아카이브 파일 작업을 단순화합니다. 라이브러리를 사용하면 몇 줄의 코드만으로 RAR 파일을 쉽게 추출할 수 있습니다.

라이브러리를 다운로드하거나 PyPI에서 설치할 수 있습니다.

> pip install aspose-zip

Python에서 RAR 아카이브 Unrar

Python용 Aspose.ZIP은 RAR 아카이브에서 파일을 추출하는 프로세스를 단순화했습니다. RAR 아카이브를 로드하고 원하는 폴더에 추출하기만 하면 됩니다. Python에서 RAR 아카이브를 unrar하는 데 필요한 단계를 살펴보겠습니다.

  1. 먼저 RarArchive 클래스를 사용하여 RAR 파일을 로드합니다.
  2. 그런 다음 RarArchive.extracttodirectory(foldername) 메서드를 호출하여 아카이브의 파일을 추출합니다.

다음 코드 샘플은 Python에서 RAR 아카이브를 추출하는 방법을 보여줍니다.

import aspose.zip as az

# RAR 아카이브 로드
with az.rar.RarArchive("archive.rar") as archive:
  
    # RAR 파일 추출
    archive.extract_to_directory("extracted_rar")

RAR 아카이브에서 단일 파일 Unrar

RAR 아카이브의 모든 항목을 추출하는 대신 원하는 파일/항목만 추출하도록 선택할 수 있습니다. 이를 위해 해당 색인을 사용하여 항목에 액세스할 수 있습니다. 다음은 Python의 RAR 아카이브에서 특정 파일을 추출하는 단계입니다.

  1. 먼저 RarArchive 클래스를 사용하여 RAR 파일을 로드합니다.
  2. 그런 다음 RarArchive.entries[index].extract(filename) 메서드를 사용하여 파일을 추출합니다.

다음 코드 샘플은 RAR 아카이브에서 원하는 파일 항목을 추출하는 방법을 보여줍니다.

import aspose.zip as az

# RAR 아카이브 로드
with az.rar.RarArchive("archive.rar") as archive:
    
    # 원하는 파일 항목 추출
    archive.entries[0].extract("extracted_file.txt")

Python에서 암호화된 RAR 아카이브 추출

암호화된 RAR 아카이브나 비밀번호로 보호되는 암호화된 항목이 있는 아카이브를 받는 경우가 있습니다. 이러한 경우 RAR 파일을 추출하는 동안 비밀번호를 제공해야 합니다.

암호화된 RAR 아카이브 추출

암호화된 RAR 아카이브를 unrar하려면 RarArchive.extracttodirectory(foldername,password) 메소드의 두 번째 매개변수로 비밀번호를 제공하십시오.

다음 코드 조각은 Python에서 암호화된 RAR 아카이브를 unrar하는 방법을 보여줍니다.

import aspose.zip as az

# RAR 아카이브 로드
with az.rar.RarArchive("archive.rar") as archive:
  
    # 암호화된 RAR 파일 추출
    archive.extract_to_directory("extracted_rar", "password")

암호화된 RAR 항목 추출

비밀번호로 암호화된 단일 파일을 추출하려면 RarArchive.entries[index].extract(filename, 비밀번호) 메소드의 두 번째 매개변수로 비밀번호를 제공할 수 있습니다.

다음 코드 샘플은 Python에서 암호화된 RAR 항목을 추출하는 방법을 보여줍니다.

import aspose.zip as az

# RAR 아카이브 로드
with az.rar.RarArchive("archive.rar") as archive:
    
    # 원하는 파일 항목 추출
    archive.entries[0].extract("extracted_encrypted_file.txt", "password")

무료 라이센스 받기

무료 임시 라이센스를 받고 평가 제한 없이 RAR 아카이브를 추출할 수 있습니다.

Python RAR 라이브러리 - 리소스

다음 리소스를 사용하여 Python RAR 라이브러리에 대해 자세히 알아볼 수 있습니다.

온라인으로 RAR 아카이브 추출

Python용 Aspose.ZIP으로 구동되는 RAR 아카이브를 추출하는 무료 온라인 앱을 사용할 수도 있습니다.

결론

이 블로그 게시물에서는 다양한 방법으로 Python에서 RAR 아카이브를 추출하는 방법에 대해 논의했습니다. 단계별 지침과 코드 샘플은 RAR 아카이브를 추출하고, 단일 RAR 항목을 unrar하거나, Python에서 암호화된 RAR 아카이브를 추출하는 방법을 보여주었습니다. 강력한 RAR 추출기 라이브러리를 활용하면 RAR 파일의 내용을 손쉽게 추출하여 데이터 조작 및 분석을 보다 쉽게 접근하고 효율적으로 수행할 수 있습니다.

또한보십시오