首页 >

如何用python写一个文件搜索器? |用python的tkinter画椭圆

python wsgi apache,python numpy 平方,python编号教学,python的空字典赋值,python htmllib,python鱼皮,定理推导python,Python的polyder,python分割url,python 转换集合,用python的tkinter画椭圆如何用python写一个文件搜索器? |用python的tkinter画椭圆

精确查找

这个是最简单的,直接使用os.walk函数遍历目标目录,如果查找到的文件名与输入的文件名相同,则返回文件完整路径,测试代码如下,os.walk函数会返回一个三元组,分别为查找的目标目录、查找的目标目录子目录(list列表)和查找的目标目录文件(list列表),这里使用os.path.join函数拼接为文件完整路径,输入参数分别为查找的目标目录和目标文件:

模糊查找

这里只需要对上面的代码稍微修改一下就行,如果在文件名中查找到输入的子串(模糊匹配到文件名中存在这个字符串),则返回文件完整路径,测试代码如下,非常简单:

特定查找

这里主要是查找特定类型的文件,基本代码和前面2个的查找是一样的,只需要在文件名中匹配特定后缀就行,如果是,则返回文件完整路径,测试代码如下,主要用到string字符串自带的endswith函数:

main函数调用

最后就是在main函数中调用上面的3个查找函数,测试代码如下,一个while循环,1为精确查找,2为模糊查找,3为特定查找,最后将查找的结果以蓝色打印出来,这里的查找目录可以人为指定,也可以设置为input输入获取:

程序运行截图如下,已经成功查找到对应文件:

至此,大家就完成了利用python来搜索文件。总的来说,这3种方式都非常简单,主要用到os.walk这个函数,其他的只需要稍微修改一下就行,只要你有一定的python基础,熟悉一下上面的代码和示例,多调试几遍程序,很快就能掌握的,后期改进的话,你也可以添加一个GUI界面(tkinter、pyqt等),使用起来能更方便,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。


如何用python写一个文件搜索器? |用python的tkinter画椭圆
  • css3油量刻度动画效果 |css修改鼠标图标
  • css3油量刻度动画效果 |css修改鼠标图标 | css3油量刻度动画效果 |css修改鼠标图标 ...

    如何用python写一个文件搜索器? |用python的tkinter画椭圆
  • 有什么好用的免费电商爬虫软件? - 网络|
  • 有什么好用的免费电商爬虫软件? - 网络| | 有什么好用的免费电商爬虫软件? - 网络| ...

    如何用python写一个文件搜索器? |用python的tkinter画椭圆
  • 服务器保存用户密码的方式都有哪些? - 网络|
  • 服务器保存用户密码的方式都有哪些? - 网络| | 服务器保存用户密码的方式都有哪些? - 网络| ...