Python Bzip2文件隐藏为Zip文件

Python Bzip2文件隐藏为Zip文件,python,python-2.7,zip,bzip2,Python,Python 2.7,Zip,Bzip2,我正在开发一个需要扫描第三方文件并进行处理的应用程序。有时这些文件是压缩的,所以我创建了一个函数来检查文件扩展名(tar.gz、gz、zip)并相应地解压缩。某些.zip文件返回以下错误:NotImplementedError:压缩类型12(bzip2) 有没有更好的方法来识别文件扩展名以外的压缩类型?发现Python 2.7中的zipfile模块不支持具有bzip2支持的更高版本的PKZIP。切换到Python3.3并使用zipfile模块可以很好地工作

我正在开发一个需要扫描第三方文件并进行处理的应用程序。有时这些文件是压缩的,所以我创建了一个函数来检查文件扩展名(tar.gz、gz、zip)并相应地解压缩。某些.zip文件返回以下错误:NotImplementedError:压缩类型12(bzip2)


有没有更好的方法来识别文件扩展名以外的压缩类型?

发现Python 2.7中的zipfile模块不支持具有bzip2支持的更高版本的PKZIP。切换到Python3.3并使用zipfile模块可以很好地工作