使用python执行SPSS流

时间:2018-06-17 08:28:45

标签: spss-modeler

我需要python中的脚本帮助在SPSS中运行流。现在我使用代码将数据导出到Excel文件,它的工作原理。但在将数据导出到Excel文件之前,此代码需要一个手动步骤。

stream = modeler.script.stream()  **- geting stream in SPSS;**
output1 = stream.findByType("excelexport", "1") **- then searching Excel file with name "1";**
results = [] **- then run all stream;**
output1.run(results) **- but here I need to press button to finish execution(Have a look screenshots);** 
output1 = stream.findByType("excelexport", "2") **- this the next step!**
results = []
output1.run(results)

我想完全自动化流。请帮我!非常感谢!

2 个答案:

答案 0 :(得分:0)

我只能使用旧脚本来帮助您。我的流中有几个导出excel节点,它们根据引用的月份和年份保存。

设置Excel_1.full_filename =" \\ PATH"><" TO "><" .xlsx&#34 ;执行Excel_1 image example

查看图像,因为stackoverflow正在弄乱编写的代码。

要完全自动化,您还必须在初始节点中设置所有密码,例如:

设置Database.username =" TEST"

设置Database.password =" PASSWORD" *

答案 1 :(得分:-1)

在流属性窗口->执行选项卡上,您是否选择了在流执行时运行“运行此脚本”?

如果选择此选项,则无需打开SPSS Modeler用户界面(通过Modelerbatch)就可以运行流并产生输出。