Python怎樣自動壓縮和解壓zip壓縮文件
配套視頻:
代碼實現(xiàn):
導(dǎo)入所需要的包
import osimport zipfile
壓縮文件夾
def zip_file(dir_path):with zipfile.ZipFile(dir_path + ".zip", "w", zipfile.ZIP_DEFLATED) as zfile:for iter_dir_path, dirs, files in os.walk(dir_path):for file in files:fpath = os.path.join(iter_dir_path, file)zfile.write(fpath)
解壓.zip文件:
def unzip_file(zip_file, target_dir):with zipfile.ZipFile(zip_file, "r") as zfile:for file in zfile.namelist():zfile.extract(file, target_dir)
測試方法:
zip_file("數(shù)據(jù)文件夾")unzip_file("數(shù)據(jù)文件夾.zip", "解壓文件夾")
代碼地址:http://dwz.win/ZvG
評論
圖片
表情
