python中 grade = pd.read_excel(zpath + '清单.xlsx') 改成从读取从sg.FileBrowse中选中的文件怎么写?
你可以使用sg.FileBrowse获取选中的文件路径,然后将该路径传递给pd.read_excel()函数。以下是示例代码:
import PySimpleGUI as sg
import pandas as pd
# 创建GUI界面,包含一个文件浏览器和一个按钮
layout = [[sg.Text('请选择要读取的Excel文件')],
[sg.Input(key='-FILE BROWSE-', enable_events=True),
sg.FileBrowse()],
[sg.Button('读取Excel文件')]]
window = sg.Window('Excel文件读取器', layout)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
elif event == '读取Excel文件':
# 获取选中的文件路径
file_path = values['-FILE BROWSE-']
# 使用pd.read_excel()函数读取Excel文件
grade = pd.read_excel(file_path)
# 处理你的数据
window.close()