【发布时间】:2013-05-02 00:52:39
【问题描述】:
我正在尝试制作一个可以打开文件的 Tkinter 程序。到目前为止,它打开了一个 tk 窗口,其中有一个选项,显示文件,然后是一个下拉菜单,当您单击它时显示打开它会打开一个文件窗口,但我无法弄清楚如何实际打开该文件
这是我正在尝试的代码:
from Tkinter import *
from tkFileDialog import askopenfilename
def openfile():
filename = askopenfilename(parent=root)
f = open(filename)
f.read()
root = Tk()
menubar = Menu(root)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Open", command=openfile)
filemenu.add_separator()
filemenu.add_command(label="Exit", command=root.quit)
menubar.add_cascade(label="File", menu=filemenu)
root.config(menu=menubar)
root.mainloop()
【问题讨论】:
-
此代码有效,您只需要
return f.read() -
哦好的啊哈哈抱歉,但我说我做了 x = f.read 我怎样才能做到,所以我可以在函数之外的其他地方输入 x 对不起,我是新手
标签: python tkinter openfiledialog