1.首先,实现文件搜索功能,这里主要用到os.walk这个函数,这个函数会遍历当前目录下所有的子目录及子文件,返回(root,dirs,files)这个三元组,其中root为当前遍历目录本身,dirs为所有子目录,files为所有子文件,这里大家按文件后缀名进行匹配,提取出特定格式的文件,主要代码如下,很简单:
程序运行截图如下,已经成功搜索出f盘下的wav文件,如下:
2.接着,实现文件压缩的功能,这里主要用到zipfile这个库,专门用于压缩文件,将大家搜索到的文件一个一个添加到压缩文件中就行,主要代码如下,也很简单:
程序运行截图如下,已经成功压缩文件,并打印出压缩信息:
接着大家就可以在f盘下面找到wav.zip这个文件,打开,就是大家已经压缩的文件:
至此,大家就完成了利用python来进行文件搜索和压缩的功能。总的来说,整个过程不难,代码量不多,思路也很清楚,很好理解,只要你有一定的python基础,熟悉一下相关代码和示例,很快就能掌握的,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。