Python에서 RAR 파일을 ZIP 아카이브로 변환

파일 압축은 파일 및 폴더의 크기를 줄여 저장 및 공유를 더 쉽게 만드는 데 도움이 되므로 데이터 관리의 기본 측면입니다. 여러 압축 형식을 사용할 수 있지만 RARZIP이 가장 일반적으로 사용되는 두 가지 압축 형식입니다. Python에서 RAR 파일을 ZIP 형식으로 변환해야 하는 경우가 여러 가지 있을 수 있습니다. 따라서 이 블로그 게시물에서는 몇 가지 간단한 단계를 따라 Python 애플리케이션에서 RAR 파일을 ZIP 아카이브로 변환하는 과정을 안내해 드리겠습니다.

RAR을 ZIP으로 변환하는 Python 라이브러리

Aspose.ZIP for Python은 개발자가 Python을 사용하여 ZIP, RAR, 7z 등을 포함한 다양한 압축 형식으로 작업할 수 있는 강력하고 다재다능한 라이브러리입니다. 파일 압축 및 압축 풀기 작업을 단순화하는 사용자 친화적인 API를 제공하므로 Python 애플리케이션에서 아카이브 작업을 위한 탁월한 선택이 됩니다. RAR에서 ZIP으로 변환하는 데 이 라이브러리를 사용할 것입니다.

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

> pip install aspose-zip

Python에서 RAR 파일을 ZIP으로 변환

Python용 Aspose.ZIP을 사용하여 RAR에서 ZIP으로 변환하는 것은 복잡한 작업이 아닙니다. RAR 파일을 열고 RAR의 각 항목에 액세스하여 ZIP 아카이브에 추가한 다음 마지막으로 ZIP 아카이브를 원하는 위치에 저장하면 됩니다. RAR에서 ZIP으로의 변환 단계를 더 자세히 살펴보겠습니다.

  1. 먼저 ZIP 아카이브용 Archive 클래스의 인스턴스를 만듭니다.
  2. 그런 다음 RarArchive 클래스를 사용하여 RAR 아카이브를 로드합니다.
  3. 그런 다음 RarArchive.entries 컬렉션을 사용하여 RAR 아카이브 항목을 반복합니다.
  4. RAR의 각 항목에 대해 다음 단계를 수행하십시오.
    • RarArchive.entries[index].extract() 메소드를 사용하여 BytesIO 객체에 대한 항목을 추출합니다.
    • Archive.createentry(string, BytesIO) 메서드를 사용하여 추출된 항목을 ZIP 아카이브에 추가합니다.
  5. 마지막으로 Archive.save(string) 메소드를 사용하여 ZIP 아카이브를 저장하십시오.

다음 코드 샘플은 Python에서 RAR 파일을 ZIP으로 변환하는 방법을 보여줍니다.

import aspose.zip as az
from io import BytesIO

# ZIP 아카이브 생성
with az.Archive() as zip:
    # RAR 파일 로드
    with az.rar.RarArchive("archive.rar") as rar:
        # 항목을 통해 루프
       for i in range(rar.entries.length):
            # RAR에서 ZIP으로 항목 복사
            if not rar.entries[i].is_directory:
                ms = BytesIO()
                rar.entries[i].extract(ms)
                zip.create_entry(rar.entries[i].name, ms)
            else:
                zip.create_entry(rar.entries[i].name + "/", None)
    # ZIP 아카이브 저장
    zip.save("rar_to_zip.zip")

Python ZIP 라이브러리 - 무료 라이센스 받기

무료 임시 라이센스를 얻으면 평가 제한 없이 Python에서 RAR을 ZIP으로 변환할 수 있습니다.

학습 자료

아래 리소스를 사용하여 Python ZIP 라이브러리에 대해 자세히 알아보세요.

온라인 보관 도구

또한 무료 아카이브 작업을 위한 온라인 도구를 얻을 수도 있습니다. 이러한 도구는 Python용 Aspose.ZIP으로 구동됩니다.

결론

Aspose.ZIP for Python은 RAR 파일을 Python에서 ZIP 형식으로 변환하는 프로세스를 단순화하여 다양한 압축 형식으로 작업해야 하는 개발자에게 유용한 도구입니다. 이 블로그 게시물에서는 RAR을 ZIP으로 변환하는 데 필요한 기본 단계를 다루었습니다. 다음 단계를 따르면 Python 애플리케이션에서 RAR 파일을 ZIP으로 원활하게 변환하고 파일 관리 작업을 간소화할 수 있습니다.

또한보십시오