本博文源於python基礎,主要探討如何完成tkinter下的filedialog模塊中打開文件與關閉文件對話框。
實驗效果
文件打開
文件保存
實驗原理
代碼中首先定義了用於創建打開文件和保存文件的函數,然後將函數進行綁定,最後加入主窗口。
實驗代碼
# -*- coding:utf-8 -*-
#
import tkinter
import tkinter.filedialog
def FileOpen():
r = tkinter.filedialog.askopenfilename(title='Python tkinter',
filetypes=[('Python', '*.py *.pyw'), ('All files', '*')])
print(r)
def FileSave():
r = tkinter.filedialog.asksaveasfilename(title='Python tkinter',
initialdir=r'E:\360',
initialfile='test.py')
print(r)
root = tkinter.Tk()
button1 = tkinter.Button(root, text='File Open',
command=FileOpen)
button1.pack(side='left')
button2 = tkinter.Button(root, text='File Save',
command=FileSave)
button2.pack(side='left')
root.mainloop()