栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

打开文件(Tkinter)

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

打开文件(Tkinter)

这样做时,您已经打开了文件

f = open(filename)
。要将文件的内容打印到控制台,可以执行
printf.read()
。或者逐行浏览文件并打印内容,例如

for line in f:    print line

这是一个如何打开文件并在UI上打印其内容的示例。我发现此示例很有帮助,它准确显示了您想要的内容:

from Tkinter import frame, Tk, BOTH, Text, Menu, ENDimport tkFileDialogclass Example(frame):    def __init__(self, parent):        frame.__init__(self, parent)        self.parent = parent     self.initUI()    def initUI(self):        self.parent.title("File dialog")        self.pack(fill=BOTH, expand=1)        menubar = Menu(self.parent)        self.parent.config(menu=menubar)        fileMenu = Menu(menubar)        fileMenu.add_command(label="Open", command=self.onOpen)        menubar.add_cascade(label="File", menu=fileMenu)        self.txt = Text(self)        self.txt.pack(fill=BOTH, expand=1)    def onOpen(self):        ftypes = [('Python files', '*.py'), ('All files', '*')]        dlg = tkFileDialog.Open(self, filetypes = ftypes)        fl = dlg.show()        if fl != '': text = self.readFile(fl) self.txt.insert(END, text)    def readFile(self, filename):        f = open(filename, "r")        text = f.read()        return textdef main():    root = Tk()    ex = Example(root)    root.geometry("300x250+300+300")    root.mainloop()if __name__ == '__main__':    main()

资料来源:http:
//zetpre.com/tkinter/dialogs/



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/623614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号