这个星期将进行高考,听说我们浙江省高考以后就要考python了,今天试着用python,将SPSS统计的结果自动导出到word中。
对变量进行了频率统计
然后打开python的脚本
这个是自动导出word的脚本
点击run,这时python自动将结果导入到指定的路径中
下面是word生成的结果
代码如下:
import SpssClient,sys
SpssClient.StartClient()
OutputDoc = SpssClient.GetDesignatedOutputDoc()
OutputDoc.ClearSelection()
OutputDoc.SetOutputOptions(SpssClient.DocExportOption.WideTablesOptions,
"WT_Shrink")
OutputItems = OutputDoc.GetOutputItems()
for index in range(OutputItems.Size()):
OutputItem = OutputItems.GetItemAt(index)
if (OutputItem.GetType() == SpssClient.OutputItemType.HEAD and
OutputItem.GetDescription() == "Frequencies"):
OutputItem.SetSelected(True)
try:
OutputDoc.ExportDocument(SpssClient.SpssExportSubset.SpssSelected,
"c:/temp/myexport.doc",
SpssClient.DocExportFormat.SpssFormatDoc)
except:
print sys.exc_info()[1]
OutputDoc.ClearSelection()
SpssClient.StopClient()