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 indications 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'arguments pour traiter le datatable.
Ce script python appellera le fichier jump script .jsl en utilisant le sous-processus.
Automatisation et scriptRe : Comment passer des arguments de Python à un 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 lancée.
edit : exemple parfait !
Re : Comment passer des arguments de Python à un script jmp lors de l'exécution du jsl à partir de python ?Merci d'avoir partagé. Je l'avais vu mais je pensais 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 invoquer 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 à un 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, revenez avec un court tutoriel si cela fonctionne, merci !
@jschroedl