打开Excel数据文件并使用Tkinter按钮打印数据

打开Excel数据文件并使用Tkinter按钮打印数据,tkinter,python-3.4,Tkinter,Python 3.4,我正在使用Pandas处理包含数据的Excel文件。我的目标是能够使用GUI从特定位置选择数据文件并绘制数据。我正在使用下面的代码。我可以对数据进行一些小的修改,但是按钮没有用 目前,代码正在执行以下操作: 1) 打开文件位置而不单击按钮 2) 打印所需数据,但不退出 我怎样才能: 1) 单击按钮从某个位置打开数据文件(我可以这样做,但当我添加代码来绘制数据时,一切都变得一团糟)。 2) 在不使用app.destroy()的情况下,如何关闭按钮以继续下一步? 我是Python新手,因此,任何帮助

我正在使用Pandas处理包含数据的Excel文件。我的目标是能够使用GUI从特定位置选择数据文件并绘制数据。我正在使用下面的代码。我可以对数据进行一些小的修改,但是按钮没有用

目前,代码正在执行以下操作: 1) 打开文件位置而不单击按钮 2) 打印所需数据,但不退出

我怎样才能: 1) 单击按钮从某个位置打开数据文件(我可以这样做,但当我添加代码来绘制数据时,一切都变得一团糟)。 2) 在不使用app.destroy()的情况下,如何关闭按钮以继续下一步? 我是Python新手,因此,任何帮助都将不胜感激

我的代码如下:

from tkinter import *
from tkinter import filedialog
import tkinter.messagebox
import tkinter
from Char_Data import *
def open_file():
    filepath = filedialog.askopenfilename()
    # app.destroy()
    return filepath
app = Tk()
app.title("CHAR DATA PLOTTER")
app.geometry('450x400+200+100')     
Label(app, text = open_file()).pack()
Button(app, text = 'BROWSE', command = open_file, compound = 'left', 
       bg = 'red').pack(fill = 'x')
char_plots.dark_int_sweep_plot(filepath)
plt.savefig('dark_integration_sweep_plot.png')
mainloop()