從 python 運行 jsl 時如何將參數從 Python 傳遞到 jmp 腳本?大家好,
有誰知道如何將參數從 python 傳遞到跳轉腳本(JMP15)? 例如。 我想將文件位置傳遞給 JMP 以獲取數據表,jsl 將使用此參數字符串來處理數據表。
該 python 腳本將使用子進程調用跳轉腳本 .jsl 文件。
自動化和腳本編寫回复:如何在從 python 運行 jsl 時將參數從 Python 傳遞到 jmp 腳本?同意,應該有一個 JMP 命令行選項來提供一些 JSL。 @Wendy_Murphrey
JMP 可以運行 JMP 嗎?為其啟動的每個 JMP 副本編寫一個自定義 JSL 文件。
編輯:完美的例子!
回复:如何在從 python 運行 jsl 時將參數從 Python 傳遞到 jmp 腳本?感謝分享。 我已經看到它,但在想是否有任何直接方法可以傳遞給 jmp 函數/腳本,因為環境變量可能在遠程系統或不同平台中發生變化。
無論如何,一個如何在 Python 中執行此操作的示例:
使用完整 JSL 腳本路徑 (script_file_jmp_name) 調用 JMP15 exe 的 Python 腳本:
import os
import subprocess
os.environ['ScriptArg'] = "This is a string variable passed"
subprocess.call(["C:\Program Files\SAS\JMP\15\jmp.exe", script_file_jmp_name])
傑士林:
Open Log();
myvar = Get Environment Variable("ScriptArg");
print(myvar);<BR />quit();回复:如何在從 python 運行 jsl 時將參數從 Python 傳遞到 jmp 腳本?從命令行運行腳本時傳遞參數為 powershell 調用者討論了這個問題;我認為你可以在 python 中設置環境變量並在 JMP 中檢索它。 如果有效,請回复並附上簡短的操作方法,謝謝!
@jschroedl