用Python编一个程序,点击一个按钮,选择一个文件夹,在窗口中显示文件夹的内容.
时间: 2024-03-01 12:51:14 浏览: 70
好的,这里是一个简单的Python程序,可以实现你的要求。需要使用`tkinter`模块来创建GUI窗口,使用`os`模块来列出文件夹中的内容。
```python
import tkinter as tk
from tkinter import filedialog
import os
root = tk.Tk()
def open_folder():
folder_path = filedialog.askdirectory()
folder_label.configure(text=folder_path)
file_listbox.delete(0, tk.END) # 清空列表框中的内容
for file_name in os.listdir(folder_path):
file_listbox.insert(tk.END, file_name)
button = tk.Button(root, text="选择文件夹", command=open_folder)
button.pack()
folder_label = tk.Label(root, text="")
folder_label.pack()
file_listbox = tk.Listbox(root)
file_listbox.pack()
root.mainloop()
```
这个程序中,我们创建了一个窗口,然后在窗口中添加了一个按钮、一个标签和一个列表框。当点击按钮时,会弹出一个对话框,让用户选择文件夹,并且选择的文件夹路径会显示在标签上。然后,程序会列出文件夹中的所有文件和子文件夹,并在列表框中显示它们的名称。
阅读全文