我通过双击 .py 并从命令提示符运行并显示此错误:
但是当我从 IDLE 运行时,它可以工作,这是怎么回事?
解决方案是从 tkinter 导入函数:
from tkinter import filedialog
fname = filedialog.askopenfile(filetypes=(("Excel 97-2003", "*.xls"),
("Excel", "*.xlsx")))
在我有这个之前:
import tkinter as tk
fname = tk.filedialog.askopenfile(filetypes=(("Excel 97-2003", "*.xls"),
("Excel", "*.xlsx")))