我从python运行SPSS,这意味着我看不到在SPSS运行时出现的错误。在SPSS中,是否有将错误保存在单独的日志文件中的语法?使用语法在SPSS中保留错误日志
2
A
回答
1
因此,在跟踪JKP关于使用OMS捕获警告和日志块的建议后,我查看了SPSS帮助部分。下面的代码保存一个完整的日志到一个单独的PDF文件:
OMS /SELECT警告日志 /目标格式= PDF IMAGES = NO OUTFILE = 'C:\目录\ filename.pdf'。
在文件末尾,我有:
Omsend。
为了关闭OMS。
我希望这可以帮助未来的人!
0
您可能正在使用SetOutput(“OFF”)运行,因此您看不到错误。但是,您可以使用OMS捕获所有警告和日志块,并将它们写入文本文件。除非您在OMS中指定VIEWER = NO,否则它们仍将出现在常规查看器输出中。
还有一个api,spss.GetLastErrorMessage和另一个spss.GetLastErrorLevel,您可以在try-except块中使用,但是在许多情况下,消息API无法为您提供实际的错误文本。
嗨JKP,谢谢你的回应。您是否碰巧知道用OMS捕获所有警告并将它们写入文本文件的语法?这正是我正在寻找的。 – lbug 2014-10-06 19:54:39