我有一个包含数以千计的混合.xml和.csv文件的压缩文件。我使用以下代码解压zip文件:
import zipfile
zip = zipfile.ZipFile(r'c:\my.zip')
zip.extractall(r'c:\output')现在我需要解压包含在'c:\output‘文件夹中的数千个单独的zip文件。我计划将.csv文件连接成一个文件。谢谢你的帮助!
发布于 2013-05-31 03:35:41
尝试以下代码:
import zipfile , os
zip = zipfile.ZipFile(r'c:/my.zip')
zip.extractall(r'c:/output')
filelist = []
for name in zip.namelist():
filelist.append(name)
zip.close()
for i in filelist:
newzip = zipfile.ZipFile(r'c:/output/'+str(i))
for file in newzip.namelist():
if '.csv' in file :
newzip.extract(file,r'c:/output/')
newzip.close()
os.remove(r'c:/output/'+str(i))https://stackoverflow.com/questions/16843220
复制相似问题