在旧版本的SPSS中,可以使用与此类似的语法来询问文件的路径:
filename = GetFilePath("*.txt","txt", ,"Specify input file",0)
如何使用最新版本的SPSS(依赖Python?)来实现相同的结果?
答案 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()