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)
提取完成后我只能看到乌托邦文件夹,但找不到乌托邦里面的子文件夹和内容
答案 0 :(得分:0)
您只检查了right:0
,因此您只提取了乌托邦文件夹而不是子文件夹。您的子文件夹不会以“乌托邦”结尾。并且不会附加到.dropContent,.dropContentShow
。
如果您打算获得所有乌托邦文件夹,也许您想要:
member.name.endswith('utopia')