用 Python 批量解压文件到指定路径
发布时间:2019-06-16 10:24:32
作者:ynkulusi
今天给大家分享一个简单的Python脚本,用于批量解压zip文件到指定文件夹。可以节省你大量的时间,对于处理一些大批量的zip文件有很大的帮助。
导入需要使用到的模块,zipfile, os两个,这两个都是python自带的模块所以直接导入就可以了。
import zipfile
import os
# 将zip文件解压处理,并放到指定的文件夹里面去
定义一个函数去读取指定文件夹下面的所有文件名字,以便后续解压调用。
def unzip_file(zip_file_name,destination_path):
archive = zipfile.ZipFile(zip_file_name,mode='r')
for file in archive.namelist():
archive.extract(file, destination_path)
设置源文件路径,以及需要解压到的指定路径
a="C:/Users/freeman/Desktop/log/" #zip file 的路径
b="C:/Users/freeman/Desktop/bar" #解压到路径bar下
定义解压函数,将指定的zip文件里面的内容解压到指定路径里面去。
def zipfile_name(file_dir):
# 读取文件夹下面的文件名.zip
L=[]
for root, dirs, files in os.walk(file_dir):
for file in files:
if os.path.splitext(file)[1] == '.zip': # 读取带zip 文件
L.append(os.path.join(root, file))
#print(L)
return L
主函数
def main():
fn=zipfile_name(a)
for file in fn:
unzip_file(file,b)
if __name__ == "__main__":
main()
print("done"
文章来源:数据科学与分析
分类:python
评论数:0
阅读数:797