我正在寻找一种方法来压缩没有目录的tar.gz中的tar文件。如何压缩没有目录的tar.gz中的tar文件?
今天我的代码生成一个TAR文件,没有“tarfile”库和arcname参数的目录,但是当我想在TAR.GZ中压缩这个TAR文件时,我不明白如何删除目录。
我在过去的3天里做了很多测试。
我的代码:
Tarname = example.tar
ImageDirectory = C:\...
TarDirectory = C:\..
tar = tarfile.open(Tarname, "w")
tar.add(ImageDirectory,arcname=TarName)
tar.close()
targz = tarfile.open("example.tar.gz", "w:gz")
targz.add(TarDirectory, arcname=TarName)
targz.close()
我不明白的问题。你得到了什么,而你想获得什么呢?请注意,'arcname'不是指存档的名称,而是指在tar文件中添加的条目的名称。你为什么要制作'example.tar',然后是'example.tar.gz'?这只会产生两个不同的文件。 –
Hello Mark,我尝试将tif和txt文件分组到TAR文件中,然后将其压缩到tar.gz文件中。对于所有文件,我不想保留原始目录。我理解吗? – syl3198045
最后,我想要一个TARGZ \ TAR \ TIF目录,但我的文件不在我用来工作的同一个目录中,并且我被迫传递保留在我最终档案中的文件目录... – syl3198045