如何在Python 3中從tkinter檔案對話方塊獲取字串?


要在 tkinter 應用程式中與檔案系統互動,可以使用 Tkinter 的 **filedialog** 模組。它提供了一種處理系統中檔案的方法。**filedialog** 模組提供了許多內建函式,以幫助開發者為應用程式建立各種檔案對話方塊。您可以使用任何 **filedialog** 函式在您的應用程式中實現對話方塊。

最常用的函式是 **filedialog.askopenfilename()**,它通常會建立一個對話方塊,要求使用者在給定的程式介面中開啟一個檔案。

示例

假設我們想要獲取使用 **filedialog** 函式開啟的檔名或字串。我們可以使用 Label 小部件來顯示我們將使用該函式開啟的檔名。以下應用程式可用於開啟任何型別的檔案。

# Import required libraries
from tkinter import *
from tkinter import filedialog

# Create an instance of tkinter window
win = Tk()
win.geometry("700x300")

# Create a dialog using filedialog function
win.filename=filedialog.askopenfilename(initialdir="C:/", title="Select a file")

# Create a label widget
label=Label(win, text="The File you have selected is: " + win.filename, font='Courier 11 bold')
label.pack()

win.mainloop()

輸出

執行上述程式碼將顯示一個對話方塊,要求使用者從 C 盤選擇一個檔案。

選擇檔案後,它將在視窗上顯示檔案路徑。

更新於:2021年12月22日

1K+ 次瀏覽

啟動您的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.