Python tar提取目录不会提取目录的内容

时间:2017-08-03 21:31:58

标签: python python-2.7

Python解压缩tar文件不会解压缩所有目录内容

我有一个像这样的目录结构

'py'
'py/pran'
'py/typ'
'py/typ/tui'
'py/typ/tui/utopia'
'py/typ/tui/utopia/nuthsell'
'py/typ/tui/utopia/revy'
'py/typ/tui/utopia/bapy'


 import tarfile
 tar = tarfile.open('py.tar.gz','r:gz')
 memberList = []


for member in tar.getmembers():
   if member.name.endswith('utopia'):
        memberList.append(member)


tar.extractall(path='.',members=memberList)

提取完成后我只能看到乌托邦文件夹,但找不到乌托邦里面的子文件夹和内容

1 个答案:

答案 0 :(得分:0)

您只检查了right:0,因此您只提取了乌托邦文件夹而不是子文件夹。您的子文件夹不会以“乌托邦”结尾。并且不会附加到.dropContent,.dropContentShow。 如果您打算获得所有乌托邦文件夹,也许您想要:

member.name.endswith('utopia')