在SPSS Statistics中指定输入文件

时间:2017-06-29 14:40:07

标签: python vba spss

在旧版本的SPSS中,可以使用与此类似的语法来询问文件的路径:

filename = GetFilePath("*.txt","txt", ,"Specify input file",0)

如何使用最新版本的SPSS(依赖Python?)来实现相同的结果?

3 个答案:

答案 0 :(得分:1)

我找到了答案。与.SBS脚本中的VBA如何工作类似,Python可以直接从SPSS使用库来显示文件输入对话框。

BEGIN PROGRAM.
from Tkinter import Tk
from tkFileDialog import askopenfilename

Tk().withdraw()
filename = askopenfilename()
print(filename)
END PROGRAM.

答案 1 :(得分:1)

统计信息仍然支持sbs / wwd脚本。

对于提示,您可以创建一个wwd / sbs对话框来提示输入文件名,然后打开它,或者,不使用脚本,您可以使用自定义对话框生成器(在实用工具上)创建一个自定义对话框a Browse控件并发出GET命令。

如果您希望在启动Statistics时发生这种情况,您可以创建启动脚本或使用STATS PROJECT扩展命令,具体取决于您要执行的操作。

答案 2 :(得分:-1)

我不知道SPSS Statistics有没有像GetFilePath这样的函数,但你可以使用Python spssaux.getDatasetInfo函数,例如,在程序写入中

导入spssaux
filename = spssaux.getDatasetInfo()