帮我写一段通过选择文件夹生成文件夹里面文件名的droplist列表,并显示选择的文件的路径的脚本
时间: 2024-03-16 12:44:27 浏览: 49
好的,以下是通过选择文件夹生成文件夹里面文件名的droplist列表,并显示选择的文件的路径的Python脚本:
```python
import os
import tkinter as tk
from tkinter import filedialog
root = tk.Tk()
root.withdraw()
folder_path = filedialog.askdirectory()
file_list = os.listdir(folder_path)
var = tk.StringVar(root)
var.set(file_list[0])
drop_list = tk.OptionMenu(root, var, *file_list)
drop_list.pack()
def show_file_path():
selected_file = var.get()
file_path = os.path.join(folder_path, selected_file)
tk.messagebox.showinfo("File Path", file_path)
button = tk.Button(root, text="Show File Path", command=show_file_path)
button.pack()
root.mainloop()
```
运行以上脚本后,会弹出一个文件夹选择框,选择文件夹后会生成包含该文件夹内所有文件名的droplist列表。当用户选择某个文件后,点击"Show File Path"按钮,会弹出一个对话框显示该文件的路径。
阅读全文