Python Tarfile 모듈

TAR은 파일과 디렉터리를 단일 파일로 보관하기 위해 Unix 및 Linux 세계에서 널리 사용되는 파일 형식입니다. 백업을 생성하거나 파일 모음을 배포하는 데 자주 사용됩니다. 이번 블로그 게시물에서는 Python에서 TAR 파일을 만드는 방법을 살펴보겠습니다. 또한 TAR 파일을 tar.gz 및 tar.xz 아카이브로 압축하는 방법도 설명합니다.

Python TAR 라이브러리 - Tarfile 대체

Aspose.ZIP for Python은 ZIP, TAR 및 GZIP 파일 형식을 원활하게 사용할 수 있는 Python 라이브러리입니다. 이러한 아카이브 형식에서 파일을 생성, 조작 및 추출하는 간단하고 효율적인 방법을 제공합니다. 이 라이브러리를 사용하여 TAR 파일을 만든 다음 다양한 압축 알고리즘을 사용하여 TAR 아카이브를 압축합니다.

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

> pip install aspose-zip

Python에서 TAR 파일 만들기

Aspose.ZIP for Python은 사용 가능한 모든 옵션 중에서 TAR 아카이브를 생성하는 가장 간단한 방법을 제공합니다. 이제 Python에서 TAR 파일을 만드는 데 필요한 단계를 살펴보겠습니다.

  • 먼저 TarArchive 클래스의 개체를 만듭니다.
  • 그런 다음 TarArchive.createentry() 메서드를 사용하여 TAR에 파일을 추가합니다.
  • 마지막으로 TarArchive.save() 메서드를 사용하여 TAR 아카이브를 저장합니다.

다음 코드 샘플은 Python에서 TAR 파일을 만드는 방법을 보여줍니다.

import aspose.zip as az

# 새로운 tar 아카이브 생성
with az.tar.TarArchive() as archive:
    # 첫 번째 파일 추가
    archive.create_entry("file", "file.txt")

    # 두 번째 파일 추가
    archive.create_entry("file2", "file2.txt")

    # tar 아카이브 저장
    archive.save('my_tar_archive.tar')

Python에서 TAR 파일 압축

TAR 아카이브는 여러 파일과 디렉터리를 함께 묶지만 그 자체로는 압축이 부족합니다. TAR을 GZIP 또는 LZMA 압축 알고리즘(각각 .tar.gz 및 .tar.xz)과 결합함으로써 결과 아카이브는 파일 크기를 크게 줄이고 디스크 공간을 절약하며 데이터 전송 속도를 높입니다. .

Python에서 TAR 아카이브를 압축하는 두 가지 방법 중 하나를 살펴보겠습니다.

GZIP(.tar.gz)으로 TAR 압축

다음은 Python에서 GZIP(.tar.gz)을 사용하여 TAR 파일을 압축하는 단계입니다.

  • 먼저 TarArchive 클래스를 사용하여 TAR 파일을 로드합니다.
  • 그런 다음 TarArchive.savegzipped() 메서드를 사용하여 TAR 파일을 압축합니다.

다음 코드 샘플은 Python에서 GZIP을 사용하여 TAR을 압축하는 방법을 보여줍니다.

import aspose.zip as az

# 타르 아카이브 로드
with az.tar.TarArchive("my_tar_archive.tar") as archive:
    
    # gzip으로 압축
    archive.save_gzipped("result.tar.gz")

XZ(.tar.xz)로 TAR 압축

XZ(.tar.xz)로 TAR 파일을 압축하려면 아래 단계를 따르세요.

  • 먼저 TarArchive 클래스를 사용하여 TAR 파일을 로드합니다.
  • 그런 다음 TarArchive.savexzcompressed() 메서드를 사용하여 TAR 파일을 XZ로 압축합니다.

아래 제공된 코드 샘플은 Python에서 TAR을 XZ로 압축하는 방법을 보여줍니다.

import aspose.zip as az

# 타르 아카이브 로드
with az.tar.TarArchive("my_tar_archive.tar") as archive:
    
    # xz로 압축
    archive.save_xz_compressed("result.tar.xz")

Python TAR 모듈 - 무료 라이센스 받기

평가 제한 없이 TAR 아카이브를 생성하거나 압축하려면 무료 임시 라이센스를 받으세요.

학습 자료

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

온라인 TAR 도구

또한 Python용 Aspose.ZIP을 기반으로 하는 TAR 파일을 생성, 압축 및 추출할 수 있는 무료 온라인 도구를 제공합니다.

결론

Python에서 TAR 파일을 생성하는 것은 특히 Unix 및 Linux 환경에서 일반적인 작업입니다. Python용 Aspose.ZIP은 이 프로세스를 단순화하고 TAR, ZIP 및 GZIP 아카이브 작업을 위한 강력한 기능 세트를 제공합니다. 이 기사에서는 Python 애플리케이션에서 TAR 아카이브를 생성하는 방법을 배웠습니다. 또한 Python에서 GZIP 또는 XZ 방법을 사용하여 TAR 아카이브를 압축하는 방법을 시연했습니다.

또한보십시오