前段时间,学校有一个运维的实训,老师布置了一个作业。用python对centos下的/home/qzm/.bash_history文件进行压缩,我就在网上搜了一下,发现有些我不会用,我之前也没有学过python,要下学期才开。所以自己花了一下时间才完成了这个作业。我现在也分享给大家,希望对大家有帮助。
代码如下:
压缩文件夹
import os
import zipfile
def zipDir(dirpath, outFullName):
zip = zipfile.ZipFile(outFullName, “w”, zipfile.ZIP_DEFLATED)#w代表压缩
zip.write(dirpath)
zip.close()
zipDir(’/home/qzm/.bash_history’,‘bk_.bash_history.zip’)#文件路径和压缩包的名称