“Pętlanie folderu w celu wyodrębnienia zip Winrar Python” Kod odpowiedzi

Pętlanie folderu w celu wyodrębnienia 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

Pętlanie folderu w celu wyodrębnienia 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

Odpowiedzi podobne do “Pętlanie folderu w celu wyodrębnienia zip Winrar Python”

Pytania podobne do “Pętlanie folderu w celu wyodrębnienia zip Winrar Python”

Więcej pokrewnych odpowiedzi na “Pętlanie folderu w celu wyodrębnienia zip Winrar Python” w Python

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu