如何在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 盤選擇一個檔案。

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

廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP