希望得到一些幫助來解決這個(gè)小問題。我正在嘗試制作一個(gè) GUI 界面,用戶在其中輸入文件夾名稱和文件名。然后這些值被輸入到 glob 函數(shù)中。我已將其設(shè)置如下。file_name = Entry(root)
folder_name = Entry(root)我知道如果我執(zhí)行以下操作,它永遠(yuǎn)不會起作用,因?yàn)樗鼈冇靡栆饋怼iles = glob.glob("folder_name.get()/file_name.get()")那么如何將我的條目輸入到 glob 函數(shù)中呢?
2 回答

慕婉清6462132
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
在Python中使用f字符串。
files = glob.glob(f"{folder_name.get()}/{file_name.get()}")

皈依舞
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
您需要為每個(gè)條目分配字符串變量,然后使用 .get() 方法獲取變量的值,然后將其輸入到函數(shù)中。
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())
添加回答
舉報(bào)
0/150
提交
取消