python打开本地excel 有选择框
时间: 2023-08-09 10:04:32 浏览: 101
要实现在Python中打开本地的Excel文件,并使用选择框来选择文件,可以使用`tkinter`库来创建一个简单的GUI窗口,并使用`filedialog`模块来打开文件对话框。以下是一个示例代码:
```python
from tkinter import Tk
from tkinter.filedialog import askopenfilename
import pandas as pd
# 创建Tkinter窗口
root = Tk()
# 隐藏Tkinter窗口
root.withdraw()
# 打开文件对话框并选择Excel文件
file_path = askopenfilename(filetypes=[('Excel Files', '*.xlsx;*.xls')])
# 读取选择的Excel文件
data = pd.read_excel(file_path)
# 显示读取的数据
print(data)
```
在上述代码中,我们首先导入了`Tk`和`askopenfilename`函数。然后,我们创建一个Tkinter窗口并隐藏它,以便在后台打开文件对话框。接下来,使用`askopenfilename`函数打开文件对话框,并指定需要选择的文件类型为Excel文件(.xlsx和.xls)。用户选择的Excel文件路径将存储在`file_path`变量中。最后,我们使用`pandas`库的`read_excel`函数读取选择的Excel文件,并将数据打印出来。
请注意,要运行上述代码,您需要安装`tkinter`和`pandas`库。您可以使用以下命令通过pip安装它们:
```
pip install tkinter
pip install pandas
```
阅读全文