2014-10-02 49 views

回答

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無法爲您提供實際的錯誤文本。

+0

嗨JKP,謝謝你的迴應。您是否碰巧知道用OMS捕獲所有警告並將它們寫入文本文件的語法?這正是我正在尋找的。 – lbug 2014-10-06 19:54:39