如何在 Tkinter 中開啟多個檔名並將這些檔名新增到列表中?


要在 tkinter 應用程式中開啟檔案對話方塊,tkinter 提供了 tkfiledialog 包,該包建立一個對話方塊以與系統上所處的外部檔案進行互動。為了使用 filedialog,我們必須首先使用以下命令匯入該包,

import tkinter.filedialog as fd

要在視窗中開啟資源管理器,請使用  asopenfilename(parenttitle**options) 函式。它只會提取視窗,並允許使用者從資源管理器中選擇檔案。在開啟檔案後,我們可以定義一個函式來列印所有選定檔案的列表。

示例

# Import the required libraries
from tkinter import *
from tkinter import ttk
import tkinter.filedialog as fd

# Create an instance of tkinter frame or window
win = Tk()

# Set the geometry of tkinter frame
win.geometry("700x350")

def open_file():
   file = fd.askopenfilenames(parent=win, title='Choose a File')
   print(win.splitlist(file))

# Add a Label widget
   label = Label(win, text="Select the Button to Open the File", font=('Aerial 11'))
label.pack(pady=30)

# Add a Button Widget
ttk.Button(win, text="Select a File", command=open_file).pack()

win.mainloop()

輸出

執行上述程式碼後,將顯示一個包含按鈕和標籤文字小元件的視窗。

單擊“選擇檔案”按鈕,以開啟對話方塊從資源管理器中選擇檔案。

更新日期: 2021-06-18

3K+ 瀏覽量

開啟您的 職業生涯

完成本課程獲取認證

開始
廣告
© . All rights reserved.