背景
我目前正在制作一个基本的文本编辑器,希望对 Tkinter 有一个基本的了解。我想制作我自己的名为 .mydoc
的文件格式,我试图将 filetype
更改为 .mydoc
以使其无效。这是我目前拥有的代码:
代码
def openMe(self):
#import the Tk file dialogue
import tkFileDialog as tkF
myFormat = [('Example Format', '*.mydoc')]
direct = tkF.askopenfilename(initialdir='D:\\', filetypes = myFormat, title = "Open a .mydoc")
try:
#open the text file
txt_file = open(direct,"r")
except UnboundLocalError, IOError:
print "You either did not select a file, or the filetype was incorrect.\nPlease try again."
#Read the data
currentTEXT = txt_file.read()
#Delete current text
self.write.delete(0.0, END)
#insert new text
self.write.insert(0.0, currentTEXT)
问题
hide extensions
选项。技术规范
语言:Python 2.7.3
操作系统:Windows 7
最佳答案
尝试使用 defaultextension
:
tkF.askopenfilename(initialdir='D:\\',
filetypes=myFormat,
title="Open a .mydoc",
defaultextension=".mydoc")