Pythonからjslを実行中にPythonからjmpスクリプトに引数を渡すにはどうすればよいですか?こんにちは、みんな、
Python からジャンプ スクリプト (JMP15) に引数を渡す方法に関する指針を持っている人はいますか? 例えば。 ファイルの場所を JMP に渡してデータテーブルを取得したいと考えています。jsl はこの引数文字列を使用してデータテーブルを処理します。
この Python スクリプトは、サブプロセスを使用してジャンプ スクリプト .jsl ファイルを呼び出します。
自動化とスクリプト作成Re: Python から jsl を実行中に Python から jmp スクリプトに引数を渡すにはどうすればよいですか?同意します。JSL を提供するための JMP コマンド ライン オプションがあるはずです。 @ウェンディ・マーフリー
JMP は JMP を実行できますか?起動した JMP のコピーごとにカスタム JSL ファイルを作成しました。
編集:完璧な例です!
Re: 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])
JSL :
Open Log();
myvar = Get Environment Variable("ScriptArg");
print(myvar);<BR />quit();Re: Python から jsl を実行中に Python から jmp スクリプトに引数を渡すにはどうすればよいですか?コマンドラインからスクリプトを実行するときに引数を渡しますPowerShell の呼び出し元についてこれについて説明しました。 Pythonで環境変数を設定し、JMPで取得できると思います。 うまくいった場合は、短いハウツーを投稿してください。ありがとうございます。
@jschroedl