用python写一个tk界面程序,有一个输入框,还有一个搜索按钮,按下搜索按钮,程序遍历C盘及D盘找到输入框中的文件名同名文件,并罗列在搜索按钮下方
时间: 2023-06-06 09:06:40 浏览: 138
好的,这是一个技术问题,我可以给你提供一些帮助。你可以使用python中的tkinter模块来创建界面,并使用os模块来遍历文件夹中的文件。以下是一个简单的参考代码:
```python
import tkinter as tk
import os
def search():
keyword = entry.get() # 获取输入框中的关键字
result.delete('1.0', tk.END) # 清空结果框
for root, dirs, files in os.walk('C:/'): # 遍历C盘
for name in files:
if keyword.lower() in name.lower(): # 使用忽略大小写的方式匹配文件名
path = os.path.join(root, name)
result.insert(tk.END, path + '\n') # 在结果框中添加匹配到的文件路径
for root, dirs, files in os.walk('D:/'): # 遍历D盘
for name in files:
if keyword.lower() in name.lower():
path = os.path.join(root, name)
result.insert(tk.END, path + '\n') # 在结果框中添加匹配到的文件路径
window = tk.Tk()
entry = tk.Entry(window)
entry.pack()
button = tk.Button(window, text='搜索', command=search)
button.pack()
result = tk.Text(window)
result.pack()
window.mainloop()
```
该程序使用tkinter实现了一个带有一个输入框、一个搜索按钮和一个结果框的界面。当用户点击搜索按钮时,程序会调用search函数,在C盘和D盘中查找包含输入框中关键字的同名文件,并将它们的路径添加到结果框中。注意要使用os模块的join函数构建文件路径。
阅读全文