Tkinter 中的檔案儲存對話方塊


我們經常使用“開啟”和“儲存”對話方塊。它們在許多應用程式中很常見,我們已經知道這些對話方塊的工作和行為方式。例如,如果我們點選“開啟”,將會開啟一個對話方塊來瀏覽檔案的位置。類似地,我們有“儲存”對話方塊。

我們可以使用 Python tkFileDialog 包建立這些對話方塊。為了使用該包,我們必須在我們的環境中匯入它。

在筆記本中鍵入以下命令以匯入 tkFileDialog 包:

from tkinter.filedialog import asksaveasfile


示例

在此示例中,我們將建立一個應用程式,將使用該對話方塊儲存檔案。

#Import necessary Library
from tkinter import *
from tkinter.filedialog import asksaveasfile

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

#Set the geometry of tkinter window
win.geometry("750x250")

#Define the function
def save_file():
   f = asksaveasfile(initialfile = 'Untitled.txt',
defaultextension=".txt",filetypes=[("All Files","*.*"),("Text Documents","*.txt")])

#Create a button
btn= Button(win, text= "Save", command= lambda:save_file())
btn.pack(pady=10)

win.mainloop()

輸出

在給定的程式碼中,我們建立了一個“儲存”按鈕,以使用 tkinter 中的 filedialog 模組開啟儲存對話方塊。

單擊“儲存”按鈕以使用對話方塊儲存檔案。

更新於: 2021 年 8 月 20 日

超過 12K 的瀏覽量

開啟你的 職業生涯

完成課程獲取認證

開始學習
廣告