Comment passer des arguments de Python au script jmp lors de l'exécution du jsl à partir de python?Salut tout le monde,
Quelqu'un a-t-il des pointeurs sur la façon de passer des arguments de python à un script de saut (JMP15)? Par exemple. Je veux passer un emplacement de fichier à JMP pour obtenir un datatable, jsl utilisera cette chaîne d'argument pour traiter le datatable.
Ce script python appellera le fichier .jsl de script de saut en utilisant le sous-processus.
ScriptingRe: Comment passer des arguments de Python au script jmp lors de l'exécution du jsl à partir de python?Passer l'argument lors de l'exécution du script à partir de la ligne de commande discuté de cela pour l'appelant PowerShell; Je pense que vous pouvez définir la variable d'environnement en python et la récupérer dans JMP. S'il vous plaît poster en retour avec un bref tutoriel si cela fonctionne, merci!
@jschroedl
Re: Comment passer des arguments de Python au script jmp lors de l'exécution du jsl à partir de python?Merci d'avoir partagé. Je l'avais vu mais je me demandais s'il y avait un moyen direct de passer à la fonction / script jmp car la variable d'environnement peut changer dans le système distant ou sur différentes plates-formes.
Quoi qu'il en soit, un exemple de la façon de le faire en Python:
Script Python pour appeler l'exe JMP15 avec le chemin complet du 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();Re: Comment passer des arguments de Python au script jmp lors de l'exécution du jsl à partir de python?D'accord, il devrait y avoir une option de ligne de commande JMP pour fournir du JSL. @Wendy_Murphrey
JMP peut-il exécuter JMP? a écrit un fichier JSL personnalisé pour chaque copie de JMP qu'il a lancé.
edit: exemple parfait!