Script de Python para descomprimir ficheros "*.tar.gz" en la ruta "c:\aaa\".
import os
import tarfile
def descomprimir_archivos_tar_gz(ruta):
# Obtenemos la lista de archivos en la ruta especificada
archivos = os.listdir(ruta)
# Iteramos sobre cada archivo en la ruta
for archivo in archivos:
if archivo.endswith(".tar.gz"):
archivo_completo = os.path.join(ruta, archivo)
print(f"Descomprimiendo {archivo_completo}...")
# Creamos un objeto tarfile para leer el archivo .tar.gz
with tarfile.open(archivo_completo, "r:gz") as tar:
# Extraemos el contenido en la misma ruta
tar.extractall(path=ruta)
print(f"{archivo_completo} descomprimido exitosamente.")
# Ruta donde se encuentran los archivos .tar.gz
ruta_a_descomprimir = r"D:\aaa"
# Llamamos a la función para descomprimir los archivos
descomprimir_archivos_tar_gz(ruta_a_descomprimir)