zipfile的用法
压缩:
>>> import zipfile
>>> z=zipfile.ZipFile("laxi.zip","w")
>>> z.write("a.log")
>>> z.write("f1.log")
>>> z.write("f2.log")
>>> z.close()
解缩:
>>> z=zipfile.ZipFile("laxi.zip","r")
>>> z.extractall()
>>> z.close()
tarfile的用法
压缩:
>>> import tarfile
>>> tar=tarfile.open("your.tar","w")
>>> tar.add("/home/gerrit/python_script/f1.log",arcname="f1.log")
>>> tar.add("/home/gerrit/python_script/f2.log",arcname="f2.log")
>>> tar.close()
解压:
>>> import tarfile
>>> tar=tarfile.open("your.tar","r")
>>> tar.extractall()
>>> tar.close()
从上面的案例可以看出:zipfile和tarfile的解压方法都是调用的extractall()方法,但是zipfile的压缩是彩用write()方法将文件写入到压缩包中,tarfile的压缩是彩用add()方法将文件添加到压缩包中,这样看zipfile好像还比tarfile简单一点,你觉得呢!
原文:https://www.cnblogs.com/gaoyuxia/p/10598802.html