zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python工具方法 6 在jupyter服务器环境下压缩文件夹

Python方法服务器工具 环境 文件夹 压缩 Jupyter
2023-09-14 09:15:04 时间

在服务器上安装zip插件并压缩文件夹

1.安装zip插件

import subprocess
cmd='pip install zipfile'
sub=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)
sub.wait()
#插件安装完毕

2.压缩文件目录 


import zipfile
def zip_ya(startdir,file_news):
    z = zipfile.ZipFile(file_news,'w',zipfile.ZIP_DEFLATED) #参数一:文件夹名
    for dirpath, dirnames, filenames in os.walk(startdir):
        fpath = dirpath.replace(startdir,'') 
        fpath = fpath and fpath + os.sep or ''
        for filename in filenames:
            z.write(os.path.join(dirpath, filename),fpath+filename)
    print ('压缩成功')
    z.close()

if __name__=="__main__":
    startdir = "dir_name"  #要压缩的文件夹路径
    file_news = startdir +'.zip' # 压缩后文件夹的名字 
    zip_ya(startdir,file_news)