tar cvf xxx.tar 目标文件夹或者文件
tar czvf xxx.tar.gz 目标文件夹或者文件
但是,这个过程在Python里面却比较复杂,因为你需要遍历整个文件夹及其子文件夹。stackoverflow上面给出的一个创建zip压缩文件的代码例子如下:
如果要创建tar或者tar.gz文件,代码也略显复杂:
但实际上,Python自带的 shutil
模块,可以让创建压缩文件变得非常简单:
from shutil import make_archive
make_archive('xxx', 'zip', '被压缩的文件或者文件夹') # 自动创建xxx.zip
make_archive('xxx', 'gztar', '被压缩的文件夹或者文件') # 自动创建xxx.tar.gz
运行效果如下图所示: