import tarfile
import zipfile
if ext == '.zip':
# 创建一个ZipFile对象 fname为文件路径,‘r’是模式即以读的方式操作
fp = zipfile.ZipFile(fname, 'r')
elif ext in ('.tar', '.gz'):
# 打开tar存档进行读、写或追加 这里以只读的方式打开
fp = tarfile.open(fname, 'r')
else:
assert False, '只有zip/tar文件可以被解压缩。'
# 解压所有的以.zip、.tar、.gz结尾的文件
fp.extractall(base_dir)
05-21
3670
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-22
7214
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
01-26
1365
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)