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這些都...