Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:comprimir_descomprimir

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:programacion:python:comprimir_descomprimir [2020/11/06 13:05] – [Descomprimir] tempwininformatica:programacion:python:comprimir_descomprimir [2020/11/06 13:15] (actual) – [Extraer todos los ficheros comprimidos] tempwin
Línea 23: Línea 23:
  
 Lo que indicamos en el parámetro ''program'' es el nombre del ejecutable que realizará la descompresión del fichero ''.rar'' Lo que indicamos en el parámetro ''program'' es el nombre del ejecutable que realizará la descompresión del fichero ''.rar''
 +
 +===== Ejemplos =====
 +
 +==== Descompresor por lotes ====
 +
 +Descomprime todos los ficheros con extensión ''gz'' que hay el directorio ''/home/usuario/directorio'' y vuelca el contenido en el directorio ''/home/usuario/extraidos''
 +
 +<code python>
 +import os
 +import glob
 +import patoolib
 +           
 +def extractFiles(indir="/home/usuario/directorio",out="/home/usuario/extraidos"):
 +    os.chdir(indir)
 +    archives=glob.glob("*.gz")
 +    print (archives)
 +    if not os.path.exists(out):
 +       os.makedirs(out)
 +    files=os.listdir("Extracted")
 +    print(files)
 +    for archive in archives:
 +        if archive[:-3] not in files:
 +            patoolib.extract_archive(archive,outdir=out)
 +            
 +</code>
informatica/programacion/python/comprimir_descomprimir.1604664306.txt.gz · Última modificación: por tempwin