python3.12打开本地excel 有选择框
时间: 2023-08-22 09:08:01 浏览: 232
在 Python 3.12 中,可以使用 `tkinter` 库和 `filedialog` 模块来打开本地的 Excel 文件并使用选择框。以下是一个示例代码:
```python
import tkinter as tk
from tkinter import filedialog
import pandas as pd
# 创建Tkinter窗口
root = tk.Tk()
# 隐藏Tkinter窗口
root.withdraw()
# 打开文件对话框并选择Excel文件
file_path = filedialog.askopenfilename(filetypes=[('Excel Files', '*.xlsx;*.xls')])
# 读取选择的Excel文件
data = pd.read_excel(file_path)
# 显示读取的数据
print(data)
```
在上述代码中,我们使用 `tkinter` 库导入了 `Tk` 和 `filedialog` 模块。然后,我们创建了一个 `Tkinter` 窗口,并隐藏它以便在后台打开文件对话框。接下来,使用 `filedialog.askopenfilename` 函数打开文件对话框,并指定需要选择的文件类型为 Excel 文件(.xlsx 和 .xls)。用户选择的 Excel 文件路径将存储在 `file_path` 变量中。最后,我们使用 `pandas` 库的 `read_excel` 函数读取选择的 Excel 文件,并将数据打印出来。
请确保您已经安装了 `tkinter` 和 `pandas` 库。您可以使用以下命令通过 pip 安装它们:
```
pip install tkinter
pip install pandas
```
请注意,由于 Python 3.12 目前还处于开发阶段,可能需要等待正式发布后才能使用。以上代码在 Python 3.12 正式发布后应该能够正常运行。
阅读全文