Python 使用Python壓縮檔案 資料夾

2022-08-19 13:06:10 字數 1485 閱讀 8201

【python壓縮資料夾】匯入「zipfile」模組

1

defzip_ya(startdir,file_news):

2 startdir = "

.\\123"#

要壓縮的資料夾路徑

3 file_news = startdir +'

.zip'#

壓縮後資料夾的名字

4 z = zipfile.zipfile(file_news,'

w',zipfile.zip_deflated) #

引數一:資料夾名

5for dirpath, dirnames, filenames in

os.walk(startdir):

6 fpath = dirpath.replace(startdir,'') #

這一句很重要,不replace的話,就從根目錄開始複製

7 fpath = fpath and fpath + os.sep or''#

這句話理解我也點鬱悶,實現當前資料夾以及包含的所有檔案的壓縮

8for filename in

filenames:

9 z.write(os.path.join(dirpath, filename),fpath+filename)

10print ('

壓縮成功')

11z.close()

1213 if__name__=="

__main__

"14 startdir = "

.\\123"#

要壓縮的資料夾路徑

15 file_news = startdir +'

.zip'#

壓縮後資料夾的名字

16 zip_ya(startdir,file_news)

【python壓縮檔案】匯入「zipfile」模組

import

zipfile

defzip_files( files, zip_name ):

zip = zipfile.zipfile( zip_name, 'w'

, zipfile.zip_deflated )

for file in

files:

print ('

compressing

', file)

zip.write( file )

zip.close()

print ('

compressing finished')

files = ['

.\\123.txt

','.\\3.txt

']#檔案的位置,多個檔案用「,」隔開

zip_file = '

.\\m66y.zip'#

壓縮包名字

zip_files(files, zip_file)

如何使用Python破解ZIP或RAR壓縮檔案密碼

我們經常會從網路上 一些帶密碼的壓縮包,想要獲取裡面的內容,往往就要給提供商支付一些費用。想要白嫖其中的內容,常見的做法是搜尋一些壓縮包密碼破解軟體,但後果相信體驗過的人都知道。本文將會利用 python 破解壓縮包的密碼,這裡以 zip rar 為例。破解原理 其實原理很簡單,一句話概括就是 大力...

Python併發 壓測http 壓測rpc

思路 啟動max workers個workers 執行緒 每個執行緒處理乙份輸入資料。如果自己統計,那還需要對下邊的指令碼進行擴充套件。如果搭配grafana等監控工具使用,那壓測指令碼只負責瘋狂發請求就好了。import concurrent.futures def parallel proces...

python壓測工具Locust

locust作為基於python語言的效能測試框架。其優點在於他的併發量可以實現單機10倍於loadrunner和jmeter工具。他的工作原理為協程併發,也就是gevent庫。locust的缺點也顯而易見,他沒有友好的效能監控頁面,沒有任何關聯,引數化,檢查點之類的定義。當然基於python這些都...