如何使用SPSS的python解释器从SPSS Statistics语法运行建模器流

时间:2016-02-09 17:24:27

标签: python spss spss-modeler

我有一个IBM SPSS语法文件,我试图自动化;我正在寻找一种方法,在SPSS Statistics中,打开SPSS Modeler并运行流。我的SPSS语法必须等待流完成,并且在SPSS语法可以继续之前,要从Modeler流创建和导出输出文件。有没有办法使用本机SPSS语法或使用SPSS的python解释器?

1 个答案:

答案 0 :(得分:0)

在不了解SPSS的情况下,我建议您尝试在SPSS中使用python中的命令行参数。我不能随意使用,但它可能看起来像这样。

Start Program.
import subprocess
subprocess.call("modelerclient","-stream mystream.str -Pusername=\"Joe User\" -execute", shell=true)
End Program.

您可能必须提供modelerclient的绝对路径,因此它类似于" C:\ Program Files \ IBM \ Modeler \ ModelerClient.exe",但这取决于您的系统配置。您可以通过右键单击桌面上的建模器快捷方式并查看"属性"来找到完整路径。我的参考链接如下所示,如果以上内容无法解决问题,请参考。

IBM Knowledge Center - Using Command Line Arguments

Python documentation on SubProcess library