# make_archive() 歸檔操作
# 格式: shutil.make_archive(歸檔之後的目錄和檔名,字尾,需要歸檔的資料夾)
# 是想得到乙個叫做python.zip的歸檔檔案
rst = shutil.make_archive(
"d:\\python"
,"zip"
,"d:\\pycode"
)print
(rst)
d:\python.zip
# unpack_rachive() 解包操作
import zipfile
# zipfile.zipfile(file[,mode[,compression[,allowzip64]]])
# 常見乙個zipfile物件,表示乙個zip檔案,引數file表示檔案的路徑或類檔案物件(file-list)
zf = zipfile.zipfile(
"d:\python.zip"
)
# zipfile.getinfo(name):
# 獲取zip文件內指定檔案的資訊。返回乙個zipfile.zipinfo物件,它包括檔案的詳細資訊。
rst = zf.getinfo(
"python.txt"
)print
(rst)
# zipfile.namelist()
# 獲取zip文件內所有檔案的名稱列表
nl = zf.namelist(
)print
(nl)
# zipfile.extractall([path[,members[,pwd]]])
# 解壓zip文件中所有檔案到當前目錄,引數members的預設值為zip文件內的所有檔名稱列表
rst = zf.extractall(
"d:\python"
)print
(rst)
none
Linux 歸檔和壓縮
用zip歸檔和壓縮檔案,用zip獲得最好的壓縮效果 0 9 預設值是6 zip 0 表示一點也不壓縮 zip 1 表示盡快完成壓縮 zip 9 表示盡可能壓縮檔案 用密碼保護壓縮的zip文件 zip p 123456 file.zip txt p 都直接加密碼,不提示 zip e file.zip ...
檔案歸檔和壓縮
歸檔 archive 和壓縮 1 為什麼需要壓縮 讓檔案占用更少的磁碟空間 減少網路頻寬的占用,提高頻寬使用率 2 壓縮實現方式 霍夫曼 1 0000 0001 11111110001 1 70001 3 linux常見的壓縮工具 工具 gzip bzip2 gz bz2 tar.gz tar.bz...
檔案查詢和壓縮 壓縮 解壓 歸檔
歸檔打包 root centos7 root2018 07 31 tar cpvf data.tar data tar removing leading from member names data data root2018 07 26 root centos7 root2018 07 31 ta...