在 Python 中使用 GUI 库创建上传窗口非常简单。有许多可用的 GUI 库,如 Tkinter、PyQt、wxPython 等,它们都提供了用于创建文件选择器的函数或组件。
例如,在 Tkinter 中可以使用 tkinter.filedialog.askopenfilename
函数来创建文件选择器,用户可以使用该选择器选择要上传的文件,然后点击“打开”按钮将文件路径传递给你的程序。
下面是一个使用 Tkinter 创建文件选择器的示例代码:
import tkinter as tkfrom tkinter import filedialog
def select_file():
filepath = filedialog.askopenfilename()
print(f'Selected file: {filepath}')
root = tk.Tk()
button = tk.Button(root, text='Select file', command=select_file)
button.pack()
root.mainloop()
上面的代码创建了一个带有“Select file”按钮的窗口,当用户点击按钮时会弹出文件选择器。用户选择文件后,文件的路径将被打印到控制台。