Python| shutil.unregister_unpack_format() 方法
Python中的Shutil 模块提供了许多对文件和文件集合进行高级操作的功能。它属于 Python 的标准实用程序模块。该模块有助于自动复制和删除文件和目录的过程。
Python中的shutil.unregister_unpack_format()
方法用于从可用支持的解包格式列表中取消注册或删除解包格式。
我们还可以使用 shutil.register_unpack_format() 方法注册新格式或指定自己的解压现有格式的函数,或使用shutil.register_unpack_format()
shutil.get_unpack_formats()
获取所有支持的可用解压格式的列表。
Syntax: shutil.unregister_unpack_format(name)
Parameter:
name: A string representing the name of the unpack format which is to be removed from the list.
Return Type: This method does not return any value.
# Python program to explain shutil.unregister_unpack_format() method
# importing shutil module
import shutil
# Get the list of
# supported unpack formats
formats = shutil.get_unpack_formats()
# Print the list
print("Supported unpack formats:")
print(formats, "\n")
# Remove an unpack format
name = "gztar"
shutil.unregister_unpack_format(name)
print("%s unpack format unregistered successfully." %name, "\n")
# Get the list of
# supported unpack formats
formats = shutil.get_unpack_formats()
# Print the list
print("Supported unpack formats:")
print(formats, "\n")
Supported unpack 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’)]
‘gztar’ unpack format unregistered successfully.
Supported unpack formats:
[(‘bztar’, [‘.tar.bz2’, ‘.tbz2’], “bzip2’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