要點在於使用python標準庫zipfile建立壓縮檔案時,如果使用'a'模式時,可以追加新內www.cppcns.com容。
from zipfile import zipfile
from os import listdir
from os.path import lsjkkexisfile, isdir, join
def addfileintozipfile(srcdir, fp):
#遍歷該資料夾中所有檔案
for subpath in listdir(srcdir):
subpath = join(srcdir, subpath)
if isfile(subpath):
#如果是檔案就直接壓縮到zip檔案
fp.write(subpath)
程式設計客棧elif isdir(subpath):
#如果是子資料夾就先寫入子資料夾名
#然後再遞迴呼叫函式
#把所有檔案都壓縮進入zip檔案
fp.write(subpath)
addfileintozipfile(subpath, fp)
def zipcompres程式設計客棧s(srcdir, deszipfile):
with zipfile(deszipfile, mode='a') as fp:
addfileintozipfile(srcdir, fp)
#測試函式功能
paths = [r'c:\python34\scripts', r'c:\python34\dlls', r'c:\eclipse']
for path in paths:
zipcompress(path, 'test.zip')
**:python小屋
本文標題: python如何壓縮新檔案到已有zip檔案
本文位址: /jiaoben/python/222571.html
python建立新檔案 python建立和刪除檔案
usr bin python coding utf 8 指定編碼格式,python預設unicode編碼 import os directory dir os.chdir directory 切換到directory目錄 cwd os.getcwd 獲取當前目錄即dir目錄下 print curre...
git如何上傳所有的新檔案
目的描述 新建的git專案,專案中有許多要從本地上傳到git倉庫的新檔案,如果用git a filename的方法乙個乙個的新增,太費事費力,需要有命令新增所有改動。步驟 進入專案資料夾,在其中使用git bash git clone git address 2.進入git專案的本地資料夾,將自己的...
git如何上傳所有的新檔案
目的描述 新建的git專案,專案中有許多要從本地上傳到git倉庫的新檔案,如果用git a filename的方法乙個乙個的新增,太費事費力,需要有命令新增所有改動。步驟 進入專案資料夾,在其中使用git bash git clone git address 2.進入git專案的本地資料夾,將自己的...