python36.dll - 程序已停止工作,问题导致程序停止正常工作



我创建了一个python来从Windows文件夹中获取输入文件,并每15分钟更新一次Excel工作表。程序始终处于打开状态 - 在后台运行。

程序正常运行了 2 周,突然程序关闭并显示错误消息"问题导致程序停止正常工作并已关闭"。我已经检查了日志文件,没有看到任何错误消息。

我检查了Windows日志查看器,以下文本出现错误,我无法正确解释。任何人都可以让我知道错误的可能原因。

程序.exe

0.0.0.05a2e9e81

蟒蛇36.dll

3.6.5150.1013

5abd3161

C00000FD

0000000000041476

1BA8

01d45e9fe43cba57

C:\Python code\program.exe

C:\Users\aisteam\AppData\Local\Temp\2_MEI51602\python36.dll

a9da018c-e2e3-4821-9387-cce82ff29186

确保您的 python 代码能够可靠地处理错误,例如当它要更新的文件被锁定时,这是 Excel 在 Excel 中打开文件时所做的。 根据设计,您可以轻松地使代码每次都创建一个新的 Excel 文件,或者等到文件未锁定后再更新它。无论哪种方式,您都需要使您的代码更好地告诉您它在做什么,例如通过记录它正在做什么(现在实现这一点很重要,因为日志记录需要在代码意外停止之前到位,错误,意外原因(,例如通过仔细管理异常(即不要简单地编码为 try/除了:通过!

但是不要用无条件的 except 来做这种代码,除了在 except: 语句中传递什么都没有(,因为它会使错误更难弄清楚:

try: something except: pass

始终具体说明预期的异常,即使您不要引发异常,也始终始终记录异常。

最新更新