在以下代码中将读取Excel文件去掉,增加选择excel文件,并在窗口体现
时间: 2024-03-26 16:34:12 浏览: 13
你可以使用 Python 的 `tkinter` 模块创建一个图形用户界面(GUI),并添加一个按钮,让用户选择要打开的 Excel 文件。然后,你可以使用 `pandas` 库中的 `read_excel` 函数读取用户选择的文件。下面是一个示例代码:
```python
import tkinter as tk
from tkinter import filedialog
import pandas as pd
# 创建 GUI 应用程序
root = tk.Tk()
# 定义一个函数,用于打开 Excel 文件并读取数据
def open_excel_file():
# 让用户选择要打开的文件
file_path = filedialog.askopenfilename(title="选择Excel文件", filetypes=[("Excel文件", "*.xlsx"), ("所有文件", "*.*")])
if file_path:
# 读取 Excel 文件中的数据
df = pd.read_excel(file_path)
# 在窗口中显示数据
text.delete('1.0', tk.END)
text.insert(tk.END, df.to_string())
# 添加一个按钮,用于打开 Excel 文件
button = tk.Button(root, text="打开Excel文件", command=open_excel_file)
button.pack()
# 添加一个文本框,用于显示 Excel 文件中的数据
text = tk.Text(root)
text.pack()
# 启动 GUI 应用程序
root.mainloop()
```
这个代码将创建一个窗口,其中包含一个 "打开Excel文件" 按钮和一个文本框。当用户点击按钮时,程序将弹出一个文件选择对话框,让用户选择要打开的 Excel 文件。然后,程序将读取文件中的数据,并将其显示在文本框中。