标签: python tar compression
我有一个tar.gz文件,我想提取某个目录但不是整个目录,所以我使用TarFile.getmember('foo/bar')。我想知道的是我真的应该使用TarFile.getmember(os.path.join('foo','bar'))。
TarFile.getmember('foo/bar')
TarFile.getmember(os.path.join('foo','bar'))
编辑: 我也想知道是否将os.path.join用于tarfile模块或zipfile模块中的任何其他函数。
答案 0 :(得分:3)
不,getmember的参数是tar文件中的键,而不是本地文件系统路径。使用斜杠。
getmember