相信很多小伙伴有过这样的困扰,每次你在编辑文件时,将文件保存后就不知道文件到哪里去了,找了半天也找不到,最后没办法,只能将好不容易做好的文档进行重做,很是苦恼。
这时候你肯定就想用window自带的搜索功能来搜索你要找的文件,然后window的搜索功能本身就是一个很鸡肋,也许你等了几十秒搜索的东西还不会搜索得到,甚至电脑还会就此卡住。
这时候你就迫切需要一个好的搜索软件来找到自己想要的文件。不过目前我是不会说的,因为我刚好也要做一个简单版的文件搜索器。
可以利用之前学到的正则表达式来实现这个功能。
实现思路如下:
1.首先我们可以先写一个正则表达式来匹配我们的文件,由于时间问题,我们就使用后缀名来匹配吧,
2.然后我们可以通过递归遍历文件夹,找到符合条件的文件
3.将每个符合条件的文件存入数组中
4.最后将这些符合条件的文件的完整路径写入到某个文件中便于查看
话不多说,实战一波:
import re, os, sys
# 递归寻找文件
def find_dirs(path):
file_list = []
for root, dirs, files