当你执行f = open(filename)时,你已经打开了文件.
要将文件的内容打印到控制台,您可以打印f.read().
或者逐行浏览文件.打印内容如
for line in f:
print line
以下是如何在UI上打开文件并打印其内容的示例.
我发现这个例子很有用,它可以准确显示你想要的内容:
from Tkinter import Frame, Tk, BOTH, Text, Menu, END
import tkFileDialog
class 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)<