python通过tkinter制作列表每一行获取指定路径下的文件名
时间: 2024-10-20 12:05:40 浏览: 15
在Python中,你可以使用Tkinter库创建GUI界面,并结合os模块来遍历指定目录下的文件。这里是一个简单的示例,展示如何获取目录下所有文件名并显示在列表框(Listbox)中:
```python
import tkinter as tk
import os
def browse_directory():
root = tk.Tk()
root.withdraw() # 隐藏主窗口,仅显示文件选择对话框
directory_path = tk.filedialog.askdirectory() # 弹出文件选择对话框
if directory_path: # 如果用户选择了路径
file_names = os.listdir(directory_path)
file_names_list.delete(0, tk.END) # 清除旧内容
file_names_list.insert(tk.END, *file_names) # 将文件名添加到列表框
# 创建主窗口和列表框
root = tk.Tk()
root.title("File Names List")
file_names_list = tk.Listbox(root)
file_names_list.pack()
browse_button = tk.Button(text="Browse Directory", command=browse_directory)
browse_button.pack()
root.mainloop()
```
在这个例子中,`browse_directory`函数会在用户点击按钮时打开文件选择对话框,选取目录后列出该目录下的所有文件名。每个文件名会被添加到名为`file_names_list`的Listbox中。
阅读全文