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)
    

参考链接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章