Pythonからjslを実行しながら、Pythonからjmpスクリプトに引数を渡す方法は?こんにちは、みんな、
Pythonからジャンプスクリプト(JMP15)に引数を渡す方法についてのポインタはありますか? 例えば。 データテーブルを取得するためにファイルの場所をJMPに渡したいのですが、jslはこの引数文字列を使用してデータテーブルを処理します。
このPythonスクリプトは、サブプロセスを使用してジャンプスクリプト.jslファイルを呼び出します。
スクリプティングRe:Pythonからjslを実行しているときに、Pythonからjmpスクリプトに引数を渡す方法は?コマンドラインからスクリプトを実行するときに引数を渡すこれについては、PowerShellの呼び出し元について説明しました。 Pythonで環境変数を設定し、JMPで取得できると思います。 それがうまくいくなら、短いハウツーで返信してください、ありがとう!
@jschroedl
Re:Pythonからjslを実行しているときに、Pythonからjmpスクリプトに引数を渡す方法は?共有していただきありがとうございます。 私はそれを見たことがありますが、リモートシステムや異なるプラットフォームで環境変数が変わる可能性があるため、jmp関数/スクリプトに直接渡す方法があるかどうかを考えていました。
とにかくPythonでそれを行う方法の例:
完全なJSLスクリプトパス(script_file_jmp_name)を使用してJMP15exeを呼び出す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])
JSL:
Open Log();
myvar = Get Environment Variable("ScriptArg");
print(myvar);<BR />quit();Re:Pythonからjslを実行しているときに、Pythonからjmpスクリプトに引数を渡す方法は?同意します。一部のJSLを提供するためのJMPコマンドラインオプションが必要です。 @Wendy_Murphrey
JMPはJMPを実行できますか?起動したJMPのコピーごとにカスタムJSLファイルを作成しました。
編集:完璧な例!