python36.dll-程序停止运行,出现问题导致程序停止正常运行

时间:2018-10-17 14:25:25

标签: python windows event-log

我创建了一个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

1 个答案:

答案 0 :(得分:1)

确保您的python代码能够可靠地处理错误,例如要更新的文件被锁定时(这是在Excel中打开文件时Excel所做的事情)。根据设计,您可以轻松地使代码每次都创建一个新的excel文件,或者等到文件未锁定后再对其进行更新。无论哪种方式,您都需要使代码更好地告诉您它在做什么,例如通过记录正在执行的操作(这很重要,因为现在需要在之前记录日志,所以现在要实施,这很重要,因为错误,由于错误原因,该错误),例如通过仔细管理异常(即不要简单地将代码编码为try / except:pass!)

但不要使用无条件的except来执行此类代码,而只能通过except:语句),因为这样做会使错误更加复杂:

try: something except: pass

请始终明确说明您期望的异常,即使您不打算提出该异常,也请始终始终记录该异常。