Come passare argomenti da Python allo script jmp durante l'esecuzione di jsl da python?Ciao a tutti,
Qualcuno ha qualche suggerimento su come passare argomenti da python a uno script jump (JMP15)? Per esempio. Voglio passare un percorso di file a JMP per ottenere un datatable , jsl utilizzerà questa stringa di argomenti per elaborare il datatable.
Questo script python chiamerà il file jump script .jsl utilizzando subprocess.
Automazione e scriptingRi: Come passare argomenti da Python allo script jmp durante l'esecuzione di jsl da python?D'accordo, dovrebbe esserci un'opzione della riga di comando JMP per fornire alcuni JSL. @Wendy_Murphrey
JMP può eseguire JMP? ha scritto un file JSL personalizzato per ogni copia di JMP avviata.
edit: esempio perfetto!
Ri: Come passare argomenti da Python allo script jmp durante l'esecuzione di jsl da python?Grazie per la condivisione. L'avevo visto, ma stavo pensando se esistesse un modo diretto per passare alla funzione/script jmp poiché la variabile di ambiente potrebbe cambiare nel sistema remoto o in piattaforme diverse.
Comunque un esempio di come farlo in Python:
Script Python per richiamare l'exe JMP15 con il percorso completo dello script JSL (script_file_jmp_name):
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();Ri: Come passare argomenti da Python allo script jmp durante l'esecuzione di jsl da python?Passa l'argomento durante l'esecuzione dello script dalla riga di comando discusso di questo per il chiamante PowerShell; Penso che tu possa impostare la variabile d'ambiente in Python e recuperarla in JMP. Si prega di postare indietro con un breve how-to se funziona, grazie!
@jschroedl