Я создаю окно с двумя кнопками - одна для импорта файлов Excel, а другая - для закрытия окна после выбора листов Excel.Я могу выбрать файлы Excel, но когда я нажимаю «ОК», я получаю сообщение об ошибке, что у меня неверный путь к файлу.
с использованием Python 2.7
import Tkinter, tkFileDialog
import pandas as pd
root= Tkinter.Tk()
canvas = Tkinter.Canvas(root, width = 300, height = 300, bg = 'PowderBlue')
canvas.pack()
def getExcel ():
global df
import_file_path = tkFileDialog.askopenfilenames(title = 'Select file(s)',filetypes = (('Excel','*.xlsx'),('Comma Delimited','*.csv'),('xls', '*.xls')))
df = pd.read_excel (import_file_path)
print (df)
okay = Tkinter.Button(text='Okay', command=root.destroy, bg='blue', fg='white', font=('Arial', 10, 'bold'))
canvas.create_window(150, 200, window=okay)
browse_excel = Tkinter.Button(text='Import Excel File(s)', command = getExcel, bg='gray23', fg='white', font=('helvetica', 12, 'bold'))
canvas.create_window(150, 150, window = browse_excel)
root.mainloop()
ошибка, которую я получаю
raise ValueError(msg.format(_type=type(filepath_or_buffer)))
ValueError: Invalid file path or buffer object type: <type 'tuple'>