说明:
因为工作需要, 将多个目录单独进行文件压缩, 但是除了广告特别的的 '好压2345' 外都不支持. 受够了整天弹广告, 自己写了个简单小程序. 有需要的直接下载哦.
python3.6 测试可用.
import os, sys
import zipfile
ZipFile = zipfile.ZipFile
def zip_dir2file(directory):
print("directory is", directory)
if directory and os.path.exists(directory):
abspath = os.path.abspath(directory)
print(abspath, directory)
if abspath != directory:
print("not abs path", abspath, directory)
return -2, None
else:
print("directory error")
return -1, None
items = os.listdir(directory)
#print("list dir:", items)
files = []
for item in items:
item = os.path.join(directory, item)
#print("abs path item:", item)
if os.path.isfile(item):
#print(item, "is a file")
files.append(item)
zipfilename = os.path.dirname(directory)
zipfilename = os.path
使用Python批量压缩多个文件夹为ZIP

本文介绍了一个Python小程序,该程序用于解决工作中需要将多个目录独立压缩成ZIP文件的问题。由于市面上大多数压缩软件不支持此功能,且带有广告打扰,作者决定自己编写一个简单工具。该程序已在Python3.6环境下测试通过,方便有同样需求的用户使用。
最低0.47元/天 解锁文章
2641

被折叠的 条评论
为什么被折叠?



