在SPSS中,在BEGIN和endprogram命令中使用Python创建的任何变量都将存储在内存中,供其余语法使用。但是,如果在Python中创建了一个不同的语法,那么它将只存在于另一个Python命令的语法中,而这个语法是从另一个Python命令中创建的。例如:
在调用程序的SPSS insert脚本中:BEGIN PROGRAM.
import spss
spss.Submit ('''
INSERT FILE = '~~FILELOCATION~~'
SYNTAX=INTERACTIVE ERROR=CONTINUE CD=NO.
''')
END PROGRAM.
在~~文件位置~~被调用:
^{pr2}$
如果后一个脚本是从第一个程序的insert file命令运行的,结果是第一个var不会被带到第二个BEGIN程序中。在
有没有一种方法可以将这个变量存储在Python程序的内存中,这个程序是用来插入文件的,因为这里的任何变量都将存在于整个插入的语法中?如果这不可能,那么在insert file命令中,将一个Python脚本中创建的变量传递到另一个脚本的最佳方法是什么。在
我希望这是有意义的,如果你有任何问题要澄清的问题请让我知道。在