我从python运行SPSS,这意味着我无法看到运行SPSS时出现的错误。在SPSS中,是否存在将错误保存在单独的日志文件中的语法?
答案 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>