Python | método shutil.unpack_archive()

El módulo Shutil en Python proporciona muchas funciones de operaciones de alto nivel en archivos y colecciones de archivos. Viene bajo los módulos de utilidad estándar de Python. Este módulo ayuda a automatizar el proceso de copia y eliminación de archivos y directorios.
El método shutil.unpack_archive() en Python se usa para descomprimir un archivo.
 

Sintaxis: shutil.unpack_archive(nombre de archivo [, extract_dir [, formato]])
Parámetro: nombre de  
archivo: un objeto similar a una ruta que representa la ruta completa del archivo archivado. Un objeto similar a una ruta es una string o un objeto de bytes que representa una ruta. 
extract_dir (opcional): un objeto similar a una ruta que representa la ruta del directorio de destino donde se desempaqueta el archivo. Un objeto similar a una ruta es una string o un objeto de bytes que representa una ruta. Este es un parámetro opcional y, si no se proporciona, el directorio de trabajo actual se utiliza como directorio de destino. 
formatos(opcional): una string que representa un formato de archivo. El valor del formato puede ser cualquiera de «zip», «tar», «gztar», «bztar» o «xztar» o cualquier otro formato de desempaquetado registrado. Este también es un parámetro opcional y, si no se proporciona, la extensión del nombre del archivo archivado se usa como formato. Se debe registrar un desempaquetador para esta extensión; de lo contrario, se generará la excepción ‘ValueError’. 
Tipo de devolución: este método no devuelve ningún valor.
 

Código #1: uso del método shutil.unpack_archive() para descomprimir un archivo comprimido 
 

Python3

# Python program to explain shutil.unpack_archive() method
  
# importing shutil module
import shutil
 
# Full path of
# the archive file
filename = "/home/User/Downloads/file.zip"
 
# Target directory
extract_dir = "/home/ihritik/Documents"
 
# Format of archive file
archive_format = "zip"
 
# Unpack the archive file
shutil.unpack_archive(filename, extract_dir, archive_format)
print("Archive file unpacked successfully.")
Producción: 

Archive file unpacked successfully.

 

Código #2: Uso del método shutil.unpack_archive() para descomprimir un archivo comprimido 
 

Python3

# Python program to explain shutil.unpack_archive() method
  
# importing shutil module
import shutil
 
# Full path of
# the archive file
filename = "/home/User/Downloads/file.zip"
 
 
# Unpack the archived file
shutil.unpack_archive(filename)
print("Archive file unpacked successfully.")
 
# As extract_dir and format parameters
# are not provided So,
# shutil.unpack_archive() method will
# unpack the archive file in
# current working directory and extension
# of the archive filename i.e zip
# will be taken as format to unpack
   
Producción: 

Archive file unpacked successfully.

 

Publicación traducida automáticamente

Artículo escrito por ihritik y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *