python 壓縮資料夾

2021-09-24 14:43:56 字數 682 閱讀 9792

def

zip_ya

(start_dir)

: start_dir = start_dir # 要壓縮的資料夾路徑

file_news = start_dir +

'.zip'

# 壓縮後資料夾的名字

z = zipfile.zipfile(file_news,

'w', zipfile.zip_deflated)

for dir_path, dir_names, file_names in os.walk(start_dir)

: f_path = dir_path.replace(start_dir,'')

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

f_path = f_path and f_path + os.sep or

''# 實現當前資料夾以及包含的所有檔案的壓縮

for filename in file_names:

z.write(os.path.join(dir_path, filename)

, f_path + filename)

z.close(

)return file_news

ps: 若遞迴掃瞄所有資料夾過程中有資料夾裡不存在檔案, 該資料夾將被忽略

python壓縮資料夾

usr bin python encoding utf 8 import time import os zip a whole directory and its sub directories and files os.walk 可以得到乙個三元tupple dirpath,dirnames,fi...

python壓縮資料夾

壓縮 import os import tarfile 壓縮path1 d pycode tar num1 deftext path path list os.listdir path 以列表的形式,檢索資料夾下的檔案 for i in path list 迴圈遍歷列表 full path os.p...

VclZip壓縮資料夾

壓縮指定路徑myzipdir下的資料夾b及b目錄下的所有檔案和檔案b.txt function zipdir zipmode integer zipcontrol tvclzip myzipname,myzipdir string boolean begin result false trywith...