“Über den Ordner schleifen, um Zip Winrar Python zu extrahieren” Code-Antworten

Über den Ordner schleifen, um Zip Winrar Python zu extrahieren

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

Über den Ordner schleifen, um Zip Winrar Python zu extrahieren

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

Ähnliche Antworten wie “Über den Ordner schleifen, um Zip Winrar Python zu extrahieren”

Fragen ähnlich wie “Über den Ordner schleifen, um Zip Winrar Python zu extrahieren”

Weitere verwandte Antworten zu “Über den Ordner schleifen, um Zip Winrar Python zu extrahieren” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen