Python 使用Python壓縮檔案 資料夾

2021-09-24 02:53:27 字數 703 閱讀 3040

def zip_ya(startdir,file_news):

import zipfile

z = zipfile.zipfile(file_news,'w',zipfile.zip_deflated) #引數一:資料夾名

for dirpath, dirnames, filenames in os.walk(startdir):

fpath = dirpath.replace(startdir,'') #這一句很重要,不replace的話,就從根目錄開始複製

fpath = fpath and fpath + os.sep or ''#這句話理解我也點鬱悶,實現當前資料夾以及包含的所有檔案的壓縮

for filename in filenames:

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

print ('壓縮成功')

z.close()

#     製作完成以後弄成壓縮檔案

startdir = parentmkpath + ymdtime # 要壓縮的資料夾路徑

file_news = parentmkpath + ymdhmstime + '.zip' # 壓縮後資料夾的名字

zip_ya(startdir, file_news)

如何使用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這些都...