Comment renvoyer une liste de chaînes de caractères d'un script Python vers JSLBonjour, j'ai un petit script Python qui contient des champs de saisie utilisateur et qui sert à créer des scripts SQL. Je souhaite ensuite exécuter ces scripts via jmp.
Le fichier JSL actuel est :
Python Soumettre un fichier( "python.py" );
liste_de_requêtes = Python Get( liste );
afficher(liste_de_requêtes)
Le script Python fonctionne comme prévu, car si j'affiche (liste) en Python, il affichera la liste des requêtes dans le journal.
J'ai également essayé de convertir la liste (en Python) en un dataframe et en un jmp.datatable.
Automatisation et scriptageRe : Comment renvoyer une liste de chaînes de caractères d’un script Python vers JSLCette opération est gérée automatiquement : la fonction `Get(nom_variable)` de Python récupère la variable depuis l’environnement Python. Une liste Python est renvoyée sous forme de liste JSL. « list » est un mot-clé Python.
python.py
importer saut
ma_liste = [ 'requête1' , 'requête2' , 'requête3' ]
Names Default to Here(1);
Python Submit File("python.py");
query_list = Python Get(my_list);
show(query_list);
Résultats:
...
liste_de_requêtes = Python Get(ma_liste);
afficher(liste_de_requêtes);
/*:
liste_de_requêtes = {"requête1", "requête2", "requête3"};