我创建了一个python以从Windows文件夹获取输入文件,并每15分钟更新一次Excel工作表。程序始终处于打开状态-在后台运行。
程序正常运行了2周,程序突然关闭,并显示错误消息“问题导致程序停止正常运行并被关闭”。我检查了日志文件,没有看到任何错误消息。
我检查了Windows日志查看器,以下文本出现错误,我无法正确解释。任何人都可以让我告诉我错误的可能原因。
Program.exe
0.0.0.0
5a2e9e81
python36.dll
3.6.5150.1013
5abd3161
c00000fd
0000000000041476
1ba8
01d45e9fe43cba57
C:\ Python代码\ program.exe
C:\ Users \ aisteam \ AppData \ Local \ Temp \ 2_MEI51602 \ python36.dll
a9da018c-e2e3-4821-9387-cce82ff29186
答案 0 :(得分:1)
确保您的python代码能够可靠地处理错误,例如要更新的文件被锁定时(这是在Excel中打开文件时Excel所做的事情)。根据设计,您可以轻松地使代码每次都创建一个新的excel文件,或者等到文件未锁定后再对其进行更新。无论哪种方式,您都需要使代码更好地告诉您它在做什么,例如通过记录正在执行的操作(这很重要,因为现在需要在之前记录日志,所以现在要实施,这很重要,因为错误,由于错误原因,该错误),例如通过仔细管理异常(即不要简单地将代码编码为try / except:pass!)
但不要使用无条件的except来执行此类代码,而只能通过except:语句),因为这样做会使错误更加复杂:
try:
something
except:
pass
请始终明确说明您期望的异常,即使您不打算提出该异常,也请始终始终记录该异常。