# -*- coding:utf-8 -*- # 跨平台的文件搜索工具 from Tkinter import * import tkMessageBox import tkFileDialog import os import fnmatch from ScrolledText import ScrolledText def func(): str1 = ent1.get()#得到输入框内的值 str2 = ent2.get() if not (str1 and str2) : #信息框的标题和内容 tkMessageBox.showinfo('温馨提示','请先输入查询的关键字和文件类型再选择文件夹') return fn = tkFileDialog.askdirectory()#选择一个文件夹的路径 if not fn: return else: listbox.delete(0,END)#删除之前的值,从0到END fnList = os.walk(fn)# 获取当前路径,当前路径下的目录,以及文件 for root,dirs,files in fnList: for i in fnmatch.filter(files,str2):#过滤出以str2为结尾的files f = open(root + '/' + i).read() if str1 in f: # 如果str1在这个文件中,则将路径插入 listbox.insert(END,root+'/'
用python Tkinter编写简单的文件搜索工具
最新推荐文章于 2024-04-23 10:24:58 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)