例如我这里将 upload_load.py 文件压缩成 upload_load.zip ,运行代码,在指定目的下就会生成:upload_load.zip 文件
#压缩文件
import time,zipfile
class zip:
def get_zip(self,files,zip_name):
zp=zipfile.ZipFile(zip_name,'w', zipfile.ZIP_DEFLATED)
for file in files:
zp.write(file)
zp.close()
time.sleep(5)
print('压缩完成')
if __name__ == '__main__':
z=zip()
# 文件的位置,多个文件用“,”隔开
files=['upload_file.py']
# 压缩包路径及名字
zip_file = 'upload_file.zip'
z.get_zip(files,zip_file)
效果图: