0
0 комментариев

Пытаюсь создать tar архив средствами Python:

import os
import tarfile
 
 
def create_tar(output_filename, source_dir):
    with tarfile.open(output_filename, "w:gz") as tar:
        tar.add(source_dir, arcname=os.path.basename(source_dir))
 
 
create_tar('/sdcard/private.tar', 'data/images')

Этот код работает. Но создается архив private.tar в котором находится еще один архив private.tar. В последнем уже находятся упакованые файлы. То есть вид архива такой:

private.tar
         private.tar
                 file.txt
                 file_2.txt

Как создать архив без одноименного архива внутри?


Добавить комментарий