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
相關用法
- Python next()用法及代碼示例
- Python os.dup()用法及代碼示例
- Python set()用法及代碼示例
- Python Decimal max()用法及代碼示例
- Python PIL ImageOps.fit()用法及代碼示例
- Python os.rmdir()用法及代碼示例
- Python sympy.det()用法及代碼示例
- Python Decimal min()用法及代碼示例
- Python os.readlink()用法及代碼示例
- Python os.writev()用法及代碼示例
- Python os.readv()用法及代碼示例
- Python PIL RankFilter()用法及代碼示例
- Python os.rename()用法及代碼示例
- Python os.sendfile()用法及代碼示例
注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python | shutil.get_unpack_formats() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。