相关疑难解决方法(0)

Python - 识别压缩文件类型和解压缩的机制

压缩文件可以分为以下逻辑组
a.您正在处理的操作系统(*ix,Win)等
.不同类型的压缩算法(即.zip,.Z,.bz2,.rar,.gzip).至少来自大多数使用压缩文件的标准列表.
C.然后我们有tar球机制 - 我认为没有压缩.但它更像是连接.

现在,如果我们开始解决上面的压缩文件集,
a.选项(a)将由python处理,因为它是与平台无关的语言.
湾 选项(b)和(c)似乎有问题.

我需要什么
如何识别文件类型(压缩类型)然后对它们进行UN压缩?


喜欢:

fileType = getFileType(fileName)  
switch(fileType):  
case .rar:  unrar....
case .zip:  unzip....

etc  
Run Code Online (Sandbox Code Playgroud)

所以基本问题是我们如何根据文件识别压缩算法(假设没有提供扩展或不正确)?在python中有没有特定的方法呢?

python compression zip rar tar

25
推荐指数
2
解决办法
2万
查看次数

标签 统计

compression ×1

python ×1

rar ×1

tar ×1

zip ×1