国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python打包文件夾的方法小結(zip,tar,tar.gz等)

2019-11-25 16:33:22
字體:
來源:轉載
供稿:網友

本文實例講述了Python打包文件夾的方法。分享給大家供大家參考,具體如下:

一、zip

import os, zipfile#打包目錄為zip文件(未壓縮)def make_zip(source_dir, output_filename):  zipf = zipfile.ZipFile(output_filename, 'w')  pre_len = len(os.path.dirname(source_dir))  for parent, dirnames, filenames in os.walk(source_dir):    for filename in filenames:      pathfile = os.path.join(parent, filename)      arcname = pathfile[pre_len:].strip(os.path.sep)   #相對路徑      zipf.write(pathfile, arcname)  zipf.close()

二、tar/tar.gz

import os, tarfile#一次性打包整個根目錄。空子目錄會被打包。#如果只打包不壓縮,將"w:gz"參數改為"w:"或"w"即可。def make_targz(output_filename, source_dir):  with tarfile.open(output_filename, "w:gz") as tar:    tar.add(source_dir, arcname=os.path.basename(source_dir))#逐個添加文件打包,未打包空子目錄。可過濾文件。#如果只打包不壓縮,將"w:gz"參數改為"w:"或"w"即可。def make_targz_one_by_one(output_filename, source_dir):  tar = tarfile.open(output_filename,"w:gz")  for root,dir,files in os.walk(source_dir):    for file in files:      pathfile = os.path.join(root, file)      tar.add(pathfile)  tar.close()

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python文件與目錄操作技巧匯總》、《Python文本文件操作技巧匯總》、《Python URL操作技巧總結》、《Python圖片操作技巧總結》、《Python數據結構與算法教程》、《Python Socket編程技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遵义市| 日照市| 敦煌市| 日土县| 通化县| 五华县| 无锡市| 丹寨县| 垦利县| 兴业县| 弋阳县| 马公市| 麟游县| 中西区| 山阳县| 昭通市| 安陆市| 溧阳市| 乐平市| 宝坻区| 东莞市| 葫芦岛市| 双流县| 马边| 偏关县| 峡江县| 祁东县| 宾川县| 阳朔县| 登封市| 乌鲁木齐县| 安陆市| 南皮县| 东乡| 潮安县| 碌曲县| 集贤县| 柘城县| 阳谷县| 绥德县| 海晏县|