Tkinter tkFileDialog 模組
tkFileDialog 是一個具有開啟和儲存對話方塊功能的模組。不用自己在 Tkinter 中實現它們。
概述
檔案對話方塊概述:
函式 | 引數 | 目的 |
---|---|---|
.askopenfilename |
目錄,標題,擴充套件 | 要開啟檔案:對話方塊,要求現有檔案的選擇。 |
.asksaveasfilename |
目錄,標題,擴充套件) | 要儲存檔案:對話方塊請求建立或替換的檔案。 |
.askdirectory |
沒有 | 要開啟目錄 |
Tkinter 開啟檔案
askopenfilename
用於建立檔案對話方塊物件的函式。副檔名顯示在表單的底部(檔案型別)。下面的程式碼將只顯示對話方塊並返回檔名。如果使用者按下取消,則檔名為空。在 Windows 計算機上,將 initialdir
更改為 C:\
。
Python 2.7 版本:
from Tkinter import *from Tkinter import *
import Tkinter, Tkconstants, tkFileDialog
root = Tk()
root.filename = tkFileDialog.askopenfilename(initialdir = "/",title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print (root.filename)
Python 3.x 版本:
from tkinter import filedialog
from tkinter import *
root = Tk()
root.filename = filedialog.askopenfilename(initialdir = "/",title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print (root.filename)
這是一個例子(在 Linux 上):
Tkinter 儲存檔案
asksaveasfilename
函式提示使用者使用儲存檔案對話方塊。
Python 2.7 版本
from Tkinter import *
import Tkinter, Tkconstants, tkFileDialog
root = Tk()
root.filename = tkFileDialog.asksaveasfilename(initialdir = "/",title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print (root.filename)
Python 3.x 版本
from tkinter import filedialog
from tkinter import *
root = Tk()
root.filename = filedialog.asksaveasfilename(initialdir = "/",title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))
print (root.filename)
Tkinter 開啟目錄
該 askdirectory 向使用者顯示用於目錄選擇的彈出視窗。
Python 2.7 版本
from Tkinter import *
import Tkinter, Tkconstants, tkFileDialog
root = Tk()
root.directory = tkFileDialog.askdirectory()
print (root.directory)