0

我需要有关 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)

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

4

2 回答 2

0

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

set Excel_1.full_filename = "\\PATH"><" TO "><".xlsx" 执行 Excel_1图像示例

看一下图像,因为 stackoverflow 正在与编写的代码混淆。

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

设置 Database.username = "测试"

设置 Database.password = "密码"*

于 2018-06-18T18:13:46.097 回答
-1

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

如果您做出此选择,您甚至可以在不打开 SPSS Modeler 用户界面(通过 Modelerbatch)的情况下运行流并生成输出。

于 2018-08-24T12:55:23.257 回答