Computer >> Máy Tính >  >> Lập trình >> Python

Các tệp được thêm vào tệp tar bằng Python như thế nào?

Sử dụng mô-đun tarfile để tạo một kho lưu trữ zip của một thư mục. Đi bộ cây thư mục bằng cách sử dụng os.walk và thêm tất cả các tệp trong đó một cách đệ quy.

Ví dụ

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()

Đoạn mã trên sẽ nén nội dung của my_folder trong một tệp 'sample.tar.gz'. và lưu trữ nó trong thư mục hiện tại.