如何在python中添加一个空目录到tarfile中,而不是先在磁盘上创建它?
在我的本地文件系统中创建一个空目录,并将其添加到tar-file中很容易,但会产生不必要的开销。
但是,直接在tar文件中创建一个文件似乎并不容易。我的尝试如下所示:
import tarfile
with tarfile.open("test.tbz2",mode='w:bz2') as t:
t.add("conf_dir") # does not work
t.add(tarfile.TarInfo("conf_dir")) # does not work发布于 2012-10-12 00:46:46
使用addfile()并将TarInfo.type更改为tarfile.DIRTYPE
import tarfile
with tarfile.open("test.tbz2",mode='w:bz2') as f:
t = tarfile.TarInfo('mydir')
t.type = tarfile.DIRTYPE
f.addfile(t)https://stackoverflow.com/questions/12844384
复制相似问题