import os
import zipfile
def zipfile2zip(filepath, rltzipname):
if os.path.exists(rltzipname):
azip = zipfile.ZipFile(rltzipname, 'a')
else:
azip = zipfile.ZipFile(rltzipname, 'w')
print('debugfilepath: ', filepath)
for current_path, subfolders, filesname in os.walk(filepath):
# filesname是一个列表,我们需要里面的每个文件名和当前路径组合
for file_ in filesname:
# 将当前路径与当前路径下的文件名组合,就是当前文件的绝对路径
sourceFileFullDir = os.path.join(filepath, file_)
print('debug: ',sourceFileFullDir)
#下面的写法是为了压缩文件中的文件路径为相对路径,而不是绝对路径,在实际应用中,防止
# 服务器路径泄露
azip.write(sourceFileFullDir, file_)
# 关闭资源
azip.close()
zip压缩文件
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- //联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄 压缩失败图: 解压失败图: 导致这种情况的原因有一...
- 蓝色系总是有一种自然而神秘的感觉,日本深厚的禅宗文化使得他们格外偏爱这种充满灵性的色彩。日语唱片对蓝色的推崇很多也...