从 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