1. 程式人生 > >python(歸檔和解包)

python(歸檔和解包)

歸檔和解包操作

(https://blog.csdn.net/abcdasdff/article/details/82528658)


歸檔:將多個檔案合併到一個檔案當中,這種操作方式就是歸檔。
解包:將歸檔的檔案進行釋放。
壓縮:壓縮時將多個檔案進行有損或者無損的合併到一個檔案當中。
解壓縮:就是壓縮的反向操作,將壓縮檔案中的多個檔案,釋放出來。
注意:壓縮屬於歸檔!
make_archive()
功能:歸檔函式,歸檔操作
格式:shutil.make_archive(‘目標檔案路徑’,‘歸檔檔案字尾’,‘需要歸檔的目錄’)
返回值:歸檔檔案的最終路徑
注意:# 要壓縮的資料夾路徑的最後一個是壓縮後的檔名稱 root_dir是要壓縮的檔案路徑
unpack_archive()


功能:解包操作
格式:shutil.unpack_archive(‘歸檔檔案路徑’,‘解包目標資料夾’)
返回值:None
注意:資料夾不存在會新建資料夾

可以重複多次解包 (解壓)

get_archive_formats()
功能:獲取當前系統已註冊的歸檔檔案格式(字尾)
格式:shutil.get_archive_formats()
返回值:列表 [(字尾,解釋),(字尾,解釋),(字尾,解釋)…]
get_unpack_formats()
功能:獲取當前系統已經註冊的解包檔案格式(字尾)
格式:shutil.get_unpack_formats()
返回值:列表 [(字尾,解釋),(字尾,解釋),(字尾,解釋)…]