python tarfile在创建tarb时忽略目录结构

2024-09-30 03:23:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我的直接结构是:

D:\testfolder\folder_to_tar:
                |---folder1
                      |--- file1.txt
                |---folder2
                      |--- file2.txt
                |---file3.txt

我想在同一目录级别使用Python创建tarball。然而,我注意到在tarball中python也包含父目录,即在我的示例中testfolder。在

^{pr2}$

代码:

import tarfile

tarname = "D:\\testfolder\\folder_to_tar"
tarfile1 = "D:\\testfolder\\folder_to_tar.tar"

tarout = tarfile.open(tarfile1,mode="w")

try:
    tarout.add(tarname,arcname=tarname)     
finally:
    tarout.close()

有人能帮我讲讲如何做到这一点吗。在


Tags: to目录txttarfolder结构file1tarball
2条回答

尝试更换塔罗图。添加符合以下条件:

tarout.add(tarname,arcname=os.path.basename(tarname))

注意:您还需要import os

您是否尝试在tarname的末尾添加\?在

相关问题 更多 >

    热门问题