“Looping over folder untuk mengekstrak zip winrar python” Kode Jawaban

Looping over folder untuk mengekstrak 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

Looping over folder untuk mengekstrak 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

Jawaban yang mirip dengan “Looping over folder untuk mengekstrak zip winrar python”

Pertanyaan yang mirip dengan “Looping over folder untuk mengekstrak zip winrar python”

Lebih banyak jawaban terkait untuk “Looping over folder untuk mengekstrak zip winrar python” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya