我已经使用os.walk()
将文件列表获取到DataFrame。现在,我想从DataFrame中的文件列表中提取zip文件夹。
注意:无法更改用于提取的软件包。只有shutil包。
这里是基本代码,仅适用于压缩文件,不适用于压缩文件夹。
import os
import shutil
import fnmatch
dirPath = 'C:\\temp' #Windows OS directory with zips
format = ('*.zip','*.tar','*.7z') #type of files to unzipping
for f in fformat:
for file in os.listdir(dirPath):
if fnmatch.fnmatch(file,f):
shutil.unpack_archive(file,dirPath)
如果要解压缩到另一个目录,请更改此代码行以指向另一个目录:
shutil.unpack_archive(file,dirPath)