def _extract_files_from_zip(self, zip_file):
for item in zip_file.infolist(): # not using ZipFile.extractall() for security reasons
assert isinstance(item, ZipInfo)
LOGGER.debug('unzipping item: {}'.format(item.filename))
try:
zip_file.extract(item, self.tmpdir.abspath())
except:
LOGGER.error('failed to extract archive member: {}'.format(item.filename))
raise
评论列表
文章目录