求助大神如何将多个文件压缩成多个压缩包

weixin_44043760 2020-11-27 02:08:16
假如一个文件夹里有50个文件,现在想通过python把这50个文件每个都单独压缩成一个压缩包,也就是每个压缩包里1个文件共50个压缩包,求助大神指导代码
...全文
66 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈年椰子 2020-11-27
  • 打赏
  • 举报
回复
大概就是这样吧, 改一下你的winrar 目录即可。

import os

# 遍历文件夹里的50个名字到 file_list
for file_name in file_list:
    run_cmd = '''"C:\Program Files\WinRAR\WinRAR.exe" a {0}.rar {0}'''.format(filename)
    os.system(run_cmd)
5250 2020-11-27
  • 打赏
  • 举报
回复
试试。。。

import os
import zipfile

flist = os.listdir('.')
for i in flist:
fpath = os.path.join('.',i)
fzip = zipfile.ZipFile(i+'.zip','w',zipfile.ZIP_DEFLATED)
fzip.write(fpath)

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧