Come passare argomenti da Python a 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 di salto (JMP15)? Per esempio. Voglio passare un percorso di file a JMP per ottenere un datatable, jsl utilizzerà questa stringa di argomento per elaborare il datatable.
Questo script python chiamerà il file jump script .jsl usando un sottoprocesso.
ScriptingRi: Come passare argomenti da Python a script jmp durante l'esecuzione di jsl da python?Passa argomento durante l'esecuzione dello script dalla riga di comando discusso 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 una breve guida se funziona, grazie!
@jschroedl
Ri: Come passare argomenti da Python a script jmp durante l'esecuzione di jsl da python?Grazie per la condivisione. L'avevo visto ma stavo pensando se ci fosse 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 a 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.
modifica: esempio perfetto!