使用语法在SPSS中保留错误日志

时间:2014-10-02 20:21:46

标签: spss

我从python运行SPSS,这意味着我无法看到运行SPSS时出现的错误。在SPSS中,是否存在将错误保存在单独的日志文件中的语法?

2 个答案:

答案 0 :(得分:1)

因此,在跟进JKP建议使用OMS捕获警告和日志块之后,我查看了SPSS帮助部分。以下代码将完整日志保存到单独的PDF文件中:

OMS   /选择警告日志   / DESTINATION FORMAT = PDF IMAGES = NO    OUTFILE = 'C:\目录\ filename.pdf'。

在文件的末尾,我有:

Omsend。

为了关闭OMS。

我希望将来可以帮助某人!

答案 1 :(得分:0)

您可能正在使用SetOutput(“OFF”)运行,因此您看不到错误。但是,您可以使用OMS捕获所有警告和日志块,并将它们写入文本文件。它们仍将出现在常规Viewer输出中,除非您使用OMS指定VIEWER = NO。

还有一个api,spss.GetLastErrorMessage和另一个可以在try-except块中使用的spss.GetLastErrorLevel,但是在很多情况下,消息api无法为您提供实际的错误文本。 / p>