Exception in Tkinter callback Traceback (most recent call last): File "D:\python\Lib\tkinter\__init__.py", line 1948, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\13923\Desktop\2\primay.py", line 69, in check Home(self.window) File "C:\Users\13923\Desktop\2\primay.py", line 96, in __init__ self.readExcel() File "C:\Users\13923\Desktop\2\primay.py", line 103, in readExcel self.head = pd.read_excel("1.xlsx").columns.tolist() ^^^^^^^^^^^^^^^^^^^^^^^ File "D:\python\Lib\site-packages\pandas\io\excel\_base.py", line 478, in read_excel io = ExcelFile(io, storage_options=storage_options, engine=engine) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "D:\python\Lib\site-packages\pandas\io\excel\_base.py", line 1496, in __init__ ext = inspect_excel_format( ^^^^^^^^^^^^^^^^^^^^^ File "D:\python\Lib\site-packages\pandas\io\excel\_base.py", line 1371, in inspect_excel_format with get_handle( ^^^^^^^^^^^ File "D:\python\Lib\site-packages\pandas\io\common.py", line 868, in get_handle handle = open(handle, ioargs.mode) ^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '1.xlsx' Exception in Tkinter callback Traceback (most recent call last): File "D:\python\Lib\tkinter\__init__.py", line 1948, in __call__ return self.func(*args) ^^^^^^^^^^^^^^^^ File "C:\Users\13923\Desktop\2\primay.py", line 219, in add_student self.detail_window.show_save(self.all_student_list) ^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'Home' object has no attribute 'all_student_list'
时间: 2023-07-28 17:57:14 浏览: 170
这个错误有两个部分。第一个部分是由于在 `readExcel` 函数中使用了 Pandas 库中的 `read_excel` 函数读取 Excel 文件时出现了错误。您需要检查代码中 `1.xlsx` 文件的路径是否正确以及文件是否存在。另外,还需要检查您是否正确安装了 Pandas 库。
第二个部分是由于在 `Home` 类中没有名为 `all_student_list` 的属性,但在 `add_student` 函数中使用了它。您需要定义一个 `all_student_list` 属性或检查代码中是否有拼写错误或其他语法错误。
相关问题
Exception in Tkinter callback Traceback (most recent call last): File "D:\SOFT\Python3.11\Lib\tkinter\__init__.py", line 1948, in __call__
根据提供的引用内容,这段代码似乎是使用Python编写的一个图形用户界面(GUI)程序,使用的库是Tkinter。异常信息"Exception in Tkinter callback"表示在Tkinter回调函数中出现了异常。根据提供的引用,无法确定具体的异常原因和解决方法。建议检查代码中与回调函数相关的部分,并确保其正确性。可能需要仔细检查函数的调用方式、参数传递等问题。此外,还可以尝试使用调试器来定位并解决该异常。
Exception in Tkinter callback Traceback (most recent call last): File "D:\python\python3.9\lib\tkinter\__init__.py", line 1884, in __call__ return self.func(*args) File "D:\Desktop\Mysql\MAIN\Windom\LogIn.py", line 30, in log_in root.title("逆天驾校考试模拟系统") # 标题 File "D:\python\python3.9\lib\tkinter\__init__.py", line 2218, in wm_title return self.tk.call('wm', 'title', self._w, string) _tkinter.TclError: can't invoke "wm" command: application has been destroyed
这个错误通常是由于尝试在窗口已经关闭或被销毁之后调用窗口相关的命令引起的。在你的代码中,可能是因为 `log_in` 函数中的某些代码尝试在窗口已经关闭之后执行窗口相关的命令,导致了这个错误。你可以通过检查代码中的窗口相关命令是否在窗口已经关闭之后执行来解决这个问题。例如,在 `log_in` 函数中,你可以在调用 `root.destroy()` 命令之后,再执行任何与窗口相关的命令。
阅读全文