python exe界面设置输入框,选择文件夹,并将文件夹路径转递给代码执行
时间: 2023-06-12 20:05:54 浏览: 121
你可以使用`tkinter`库来创建一个GUI界面,其中包含一个输入框和一个选择文件夹的按钮。当用户点击按钮并选择了一个文件夹后,你可以使用`os`库来获取文件夹的路径,并将路径传递给你的代码执行。
下面是一个示例代码:
```python
import tkinter as tk
from tkinter import filedialog
import os
# 创建GUI界面
root = tk.Tk()
root.title("选择文件夹")
root.geometry("300x100")
# 创建标签和输入框
label = tk.Label(root, text="请输入文件夹路径:")
label.pack()
entry = tk.Entry(root, width=50)
entry.pack()
# 创建选择文件夹按钮
def select_folder():
folder_path = filedialog.askdirectory()
entry.delete(0, tk.END)
entry.insert(0, folder_path)
button = tk.Button(root, text="选择文件夹", command=select_folder)
button.pack()
# 创建执行按钮
def execute():
folder_path = entry.get()
if os.path.exists(folder_path):
# 在这里执行你的代码,使用folder_path作为参数传递
print(folder_path)
else:
print("文件夹不存在!")
execute_button = tk.Button(root, text="执行", command=execute)
execute_button.pack()
root.mainloop()
```
这个示例代码创建了一个窗口,其中包含一个输入框和一个选择文件夹的按钮。当用户选择了文件夹后,路径将显示在输入框中。当用户点击“执行”按钮时,程序将获取输入框中的路径并执行相应的代码。在这个示例中,程序只是简单地打印文件夹路径,你可以根据自己的需求修改执行函数。
阅读全文