“bucle de carpeta para extraer zip winrar python” Código de respuesta

bucle de carpeta para extraer zip winrar python

good = {"rar", "zip", "r00"}
for root, dirs, files in os.walk(path):
    if not any(f.endswith(".mkv") for f in files):
        tmp = {"rar": [], "zip": []}
        for file in files:
            ext = file[-4:]
            if ext == ".mkv":
                break
            elif ext in good:
                tmp[ext].append(join(root, file))
        else:
            for p in tmp.get(".zip", []):
                print("Unzipping ", p, "...")
                check_call(["unzip", p, "-d", root])
            for p in tmp.get(".rar", []):
                check_call(["unrar", "e", p, root])
Courageous Cardinal

bucle de carpeta para extraer zip winrar python

for root, dirs, files in os.walk(path):
    if not any(f.endswith(".mkv") for f in files):
        for file in files:
            pth = join(root, file)
            if file.endswith("zip"):
                print("Unzipping ",file, "...")
                check_call(["unzip" , pth, "-d", root])
            elif file.endswith((".rar",".r00")):
                check_call(["unrar","e", pth,  root])
Courageous Cardinal

Respuestas similares a “bucle de carpeta para extraer zip winrar python”

Preguntas similares a “bucle de carpeta para extraer zip winrar python”

Más respuestas relacionadas con “bucle de carpeta para extraer zip winrar python” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código