使用 Tkinter Entry 来填写 glob 路径名

希望得到一些帮助来解决这个小问题。

我正在尝试制作一个 GUI 界面,用户在其中输入文件夹名称和文件名。然后这些值被输入到 glob 函数中。我已将其设置如下。

file_name = Entry(root)
folder_name = Entry(root)

我知道如果我执行以下操作,它永远不会起作用,因为它们用引号引起来。

files = glob.glob("folder_name.get()/file_name.get()")

那么如何将我的条目输入到 glob 函数中呢?


有只小跳蛙
浏览 109回答 2
2回答

慕婉清6462132

在Python中使用f字符串。files = glob.glob(f"{folder_name.get()}/{file_name.get()}")

皈依舞

您需要为每个条目分配字符串变量,然后使用 .get() 方法获取变量的值,然后将其输入到函数中。file_name = StringVar()file_name_entry = Entry(root,textvariable=file_name).pack()folder_name = StringVar()folder_name_entry = Entry(root,textvariable=folder_name).pack()root.mainloop()files = glob.glob(folder_name.get()+'/'+file_name.get())
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python