Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 tar 파일을 만드는 방법은 무엇입니까?

<시간/>

tarfile 모듈을 사용하여 디렉토리의 zip 아카이브를 만듭니다. os.walk를 사용하여 디렉토리 트리를 탐색하고 모든 파일을 재귀적으로 추가합니다.

예를 들어

import os
import tarfile
def tardir(path, tar_name):
    with tarfile.open(tar_name, "w:gz") as tar_handle:
        for root, dirs, files in os.walk(path):
            for file in files:
                tar_handle.add(os.path.join(root, file))
tardir('./my_folder', 'sample.tar.gz')
tar.close()

위의 코드는 'sample.tar.gz' 파일에서 my_folder의 내용을 압축합니다. 현재 디렉토리에 저장합니다.