gpt4 book ai didi

python - 解压文件夹和子文件夹中的 zip 文件

转载 作者:太空宇宙 更新时间:2023-11-03 12:27:41 26 4
gpt4 key购买 nike

我尝试解压缩 150 个 zip 文件。所有 zip 文件的名称都不同,它们都分布在一个大文件夹中,该文件夹分为许多子文件夹和子子文件夹。我想将每个存档解压缩到与原始 zip 文件名同名的单独文件夹中,并且在与原始 zip 文件相同的位置。我的代码是:

import zipfile    
import os,os.path,sys

pattern = '*.zip'
folder = r"C:\Project\layers"
files_process = []
for root,dirs,files in os.walk(r"C:\Project\layers"):
for filenames in files:
if filenames == pattern:
files_process.append(os.path.join(root, filenames))
zip.extract()

在我运行代码之后什么也没有发生。在此先感谢您对此的任何帮助。

最佳答案

更新:

最后,这段代码对我有用:

import zipfile,fnmatch,os

rootPath = r"C:\Project"
pattern = '*.zip'
for root, dirs, files in os.walk(rootPath):
for filename in fnmatch.filter(files, pattern):
print(os.path.join(root, filename))
zipfile.ZipFile(os.path.join(root, filename)).extractall(os.path.join(root, os.path.splitext(filename)[0]))

关于python - 解压文件夹和子文件夹中的 zip 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28339000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com