python如何壓縮新文件到已有ZIP文件
本文為大家分享了python壓縮新文件到已有ZIP文件的具體代碼,供大家參考,具體內(nèi)容如下
要點(diǎn)在于使用Python標(biāo)準(zhǔn)庫(kù)zipfile創(chuàng)建壓縮文件時(shí),如果使用'a'模式時(shí),可以追加新內(nèi)容。
from zipfile import ZipFile from os import listdir from os.path import isfile, 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): #如果是子文件夾就先寫(xiě)入子文件夾名 #然后再遞歸調(diào)用函數(shù) #把所有文件都?jí)嚎s進(jìn)入ZIP文件 fp.write(subpath) addFileIntoZipfile(subpath, fp) def zipCompress(srcDir, desZipfile): with ZipFile(desZipfile, mode='a') as fp: addFileIntoZipfile(srcDir, fp) #測(cè)試函數(shù)功能 paths = [r'C:\python34\Scripts', r'C:\python34\Dlls', r'c:\eclipse'] for path in paths: zipCompress(path, 'test.zip')
來(lái)源:python小屋
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python zip文件 壓縮
- Python壓縮和解壓縮zip文件
- Python壓縮解壓縮zip文件及破解zip文件密碼的方法
- Python中使用gzip模塊壓縮文件的簡(jiǎn)單教程
- python壓縮文件夾內(nèi)所有文件為zip文件的方法
- Python實(shí)現(xiàn)壓縮與解壓gzip大文件的方法
- 使用Python壓縮和解壓縮zip文件的教程
- python自動(dòng)zip壓縮目錄的方法
- Python實(shí)現(xiàn)壓縮和解壓縮ZIP文件的方法分析
- python下解壓縮zip文件并刪除文件的實(shí)例
- Python讀寫(xiě)zip壓縮文件的方法
- Python實(shí)現(xiàn)壓縮文件夾與解壓縮zip文件的方法
相關(guān)文章
Python實(shí)現(xiàn)批量下載文件的示例代碼
下載文件是我們?cè)谌粘9ぷ髦谐3R龅囊患虑?當(dāng)我們需要從互聯(lián)網(wǎng)上批量下載大量文件時(shí),手動(dòng)一個(gè)一個(gè)去下載顯然不夠高效,所以本文為大家介紹一下如何利用python批量下載文件吧2023-11-11
Python簡(jiǎn)單爬蟲(chóng)導(dǎo)出CSV文件的實(shí)例講解
今天小編就為大家分享一篇Python簡(jiǎn)單爬蟲(chóng)導(dǎo)出CSV文件的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
python從list列表中選出一個(gè)數(shù)和其對(duì)應(yīng)的坐標(biāo)方法
今天小編就為大家分享一篇python從list列表中選出一個(gè)數(shù)和其對(duì)應(yīng)的坐標(biāo)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
用pandas中的DataFrame時(shí)選取行或列的方法
今天小編就為大家分享一篇用pandas中的DataFrame時(shí)選取行或列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
Python中的Socket 與 ScoketServer 通信及遇到問(wèn)題解決方法
Socket有一個(gè)緩沖區(qū),緩沖區(qū)是一個(gè)流,先進(jìn)先出,發(fā)送和取出的可自定義大小的,如果取出的數(shù)據(jù)未取完緩沖區(qū),則可能存在數(shù)據(jù)怠慢。本文通過(guò)實(shí)例代碼給大家介紹Python中的Socket 與 ScoketServer 通信及遇到問(wèn)題解決方法 ,需要的朋友參考下吧2019-04-04
Python中不同數(shù)據(jù)對(duì)象的空值校驗(yàn)的方法小結(jié)
Python中有多種數(shù)據(jù)對(duì)象,每種都有其特定的空值表示方法和校驗(yàn)方式,本文將深入探討這些空值校驗(yàn)的方法,有需要的小伙伴可以參考一下2024-04-04
Python實(shí)現(xiàn)簡(jiǎn)單猜拳游戲
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)簡(jiǎn)單猜拳游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01

