当前一个项目需要用到在已存在的zip文件中add进去一个新文件,身为python新兵的我甚是惶恐,对python对zipfile的操作也不甚了解,然后开始在各种博客中求助,然而很让人失望,太多的雷同贴,都是讲zipfile的方法,陈词滥调,乏味枯燥,我更喜欢一些实例,自己可以参考尝试,这样再去改造,使用,那就信手拈来了,最后没办法还是自己摸索吧,结果也是可想而知,被暴击了,还好,最后参考了Android原生OTA升级包中的zip制作方法,看到有此类问题解处理,尝试后,效果很好,果断记录下来,防止后期再去爬坑,身为新兵,希望大家指点迷津,提出更优美的处理方式。
<------------------------------------------------------------------------华丽的分割线------------------------------------------------------------------------->
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import os
import zipfile
#压缩包中的文件名,为新创建文件
zipFileName = "aa/bb/cc.txt"
def add_file_into_package(file, output_zip):
print "##file is " + file
print "##output_zip is " + output_zip
#check the