-2

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

4

1 回答 1

0

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

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

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

IBM Knowledge Center - 使用命令行参数

关于 SubProcess 库的 Python 文档

于 2016-02-10T16:33:44.843 回答