當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python shutil.get_unpack_formats()用法及代碼示例


Python中的Shutil模塊提供了許多對文件和文件集合進行高級操作的函數。它屬於Python的標準實用程序模塊。此模塊有助於自動執行文件和目錄的複製和刪除過程。

shutil.get_unpack_formats()Python中的方法用於獲取可用於解壓縮存檔文件的所有受支持格式的列表。
默認情況下,以下格式可用於解壓縮存檔文件:

  • zip:ZIP文件。如果zlib模塊可用
  • tar:未壓縮的tar文件。
  • gztar:gzip的tar-file。如果zlib模塊可用
  • bztar:bzip2的tar-file。如果bz2模塊可用
  • xztar:xz的tar-file。如果lzma模塊可用

我們還可以注冊新格式或指定自己的函數來使用以下格式解壓縮現有格式shutil.register_unpack_format()方法或使用以下方法注銷現有格式shutil.unregister_unpack_format()方法。


用法: shutil.get_unpack_formats()

參數:不需要參數

返回類型:此方法返回一個列表,該列表表示解壓縮存檔文件所支持的可用格式。列表的每個元素都是一個元組(名稱,擴展說明)。

代碼:使用shutil.get_unpack_formats()方法
# Python program to explain shutil.get_unpack_formats() method  
    
# importing shutil module  
import shutil 
  
# Get the list of  
# supported unpacking formats 
formats = shutil.get_unpack_formats() 
  
  
# Print the list 
print("Supported unpacking formats:\n", formats)
輸出:
Supported unpacking formats:
Supported unpacking formats:
 [('bztar', ['.tar.bz2', '.tbz2'], "bzip2'ed tar-file"), ('gztar', ['.tar.gz', '.tgz'], "gzip'ed tar-file"), ('tar', ['.tar'], 'uncompressed tar file'), ('xztar', ['.tar.xz', '.txz'], "xz'ed tar-file"), ('zip', ['.zip'], 'ZIP file')]

參考: https://docs.python.org/3/library/shutil.html



相關用法


注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python | shutil.get_unpack_formats() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。