当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。