python压缩指定文件或目录为zip

代码如下:

#压缩文件
def get_zip(base_dir, zip_name):
    zp = zipfile.ZipFile(zip_name, 'w', zipfile.ZIP_DEFLATED)
    for dir_path, dir_name, file_names in os.walk(base_dir):  # 通过os.walk()遍历所有子目录
        for file_name in file_names:
            zp.write(os.path.join(dir_path, file_name))
    zp.close()
    

if __name__ == '__main__':
    zip_name= 'abc.zip'
    get_zip('./', zip_name)
    

参考链接

原文地址:https://www.cnblogs.com/jaysonteng/p/14889465.html