python如何壓縮新檔案到已有ZIP檔案

2022-10-04 20:15:20 字數 954 閱讀 9356

要點在於使用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專案的本地資料夾,將自己的...