Python Script 簡介
Scripting Facility for IBM® SPSS® Statistics 可協助建立在 IBM SPSS Statistics 使用者介面上操作、操作輸出物件以及執行指令語法的 Python ® Script 。 此功能需要 IBM SPSS Statistics -Integration Plug-in for Python,依預設會隨 IBM SPSS Statistics 產品一起安裝。
隨附介面可用來建立 Python 程式 ,可讓您控制指令語法工作的流程、讀取及寫入資料,以及建立自訂程序。 如需相關資訊,請參閱主題 Python 程式簡介 。
範圍
您可以直接從 IBM SPSS Statistics、從 Python 程式內或從外部 Python 處理程序 (例如 Python IDE 或 Python 直譯器) 執行 Python Script。
Python Script 從 IBM SPSS Statistics執行。 您可以從「公用程式」>「執行 Script」,或從「檔案」 >「開啟」>Script 開啟 Python 檔案(.py)時啟動的 Python Script 編輯器中執行 Python Script。 從從 IBM SPSS Statistics 啟動的 IBM SPSS Statistics 用戶端啟動的 Python 編輯器中執行 Script。 這可讓您從 Python 編輯器除錯 Python 程式碼。
從外部 Python 程序執行 Python Script。 您可以從任何外部 Python 處理程序執行 Python Script ,例如未從 IBM SPSS Statistics啟動的 Python IDE ,或 Python 直譯器。 此 Script 將嘗試連接至現有的 IBM SPSS Statistics 用戶端。 如果找到多個用戶端,則會連線到最近啟動的用戶端。 如果找不到現有用戶端, Python Script 會啟動 IBM SPSS Statistics 用戶端的新實例。 依預設,看不見新用戶端的「資料編輯器」和「檢視器」。 您可以選擇讓他們看得見,或在隱藏模式中使用資料集和輸出文件。
- Mac。 若要在 Mac 上從外部 Python 處理程序執行 Python Script ,請啟動 Programmability External Python 處理程序 應用程式,位於 IBM SPSS Statistics 的安裝目錄中。 應用程式會啟動 IDLE ( Python隨附的預設 IDE) 並設定驅動 IBM SPSS Statistics所需的環境變數。
從 Python 程式執行 Python Script。 您可以匯入包含 Script 的 Python 模組,然後呼叫實作 Script 的模組函數,以便從 Python 程式執行 Python Script。 您也可以直接從 Python 程式呼叫 Python Script 方法。 如需相關資訊,請參閱 從 Python 程式執行 Python Script 主題。
- 從外部 Python 處理程序執行 Python 程式時,或從 IBM SPSS Statistics Batch Facility (隨附於 IBM SPSS Statistics 伺服器) 執行 Python 程式時,無法使用此功能。
- 以分散式模式從 Python 程式執行 Python Scripting 程式碼時,您可能需要配置防火牆,以容許從您所連接的遠端伺服器存取。
限制
spss模組 (用於 Python 程式的模組) 所公開的介面無法在 Python Script 中使用。- 不支援在
SpssClient模組中使用關鍵字引數 (換句話說, keyword = value) 來呼叫方法。
說明
有關 IBM SPSS Statistics Scripting Facility 的一般資訊,以及 Python Script 的其他資訊,可從 使用 Python 程式設計語言進行 Scripting取得。