.jsl Chiamata di script da PythonHo preparato un dato in python e ho chiamato lo script jsl da python e ho utilizzato nuovamente l'output in python. Come lo posso fare.
Re: .jsl Chiamata script da PythonProva questo:
>>> import subprocess
>>> subprocess.call(['C:\\space\\SAS\\JMP\\15\\jmp.exe', 'C:\\Users\\v1\\Desktop\\test.jsl'])
Il file test.jsl dovrebbe
- leggi un file che il tuo programma Python ha scritto prima della chiamata per ottenere i dati
- processi
- scrivere un file di risposte
- esentato();
il programma Python può leggere il file dopo il ritorno della chiamata. Potresti voler utilizzare i file CSV in entrambe le direzioni; JMP e Python possono leggerli e scriverli.
Re: .jsl Chiamata script da PythonAggiungi e vota qui: https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list
Re: .jsl Chiamata script da Python+ 1 Vorrei aggiungere anche questo.
Re: .jsl Chiamata script da PythonAggiungi questa richiesta alla Wish List di JMPRe: .jsl Chiamata script da PythonGrazie @Paolo_Nelson .
Vorrei che questo potesse essere un miglioramento futuro per chiamare JMP da Python.Re: .jsl Chiamata script da PythonCome accennato, guidare JMP utilizzando l'automazione. Da Python dovresti caricare uno dei pacchetti da Python a COM per consentire l'interoperabilità con il livello di automazione COM di JMP. In secondo luogo, sarebbe avviare un processo JMP da Python, come se si stesse avviando dalla riga di comando con lo script .jsl come parametro della riga di comando (credo che dovrebbe funzionare, ma non l'ho testato). E infine potresti scrivere uno script JSL che ascolta su un socket e ti consente di inviare comandi a JMP attraverso il socket. Tuttavia non puoi semplicemente inviare il JSL, poiché JSL non è multi-thread ed è il tuo script che mantiene il socket. Lo script di gestione del tuo socket avrebbe analizzato i dati ricevuti ed emesso i comandi jsl dall'interno del suo script.
Il supporto Python è attualmente solo in un modo. JMP può accedere ai moduli python e passare i dati allo script python in esecuzione e recuperare tali dati, poiché sta accedendo ai dati nell'interprete python avviato da JMP. Al momento non c'è
importa jmp
funzionalità che ti consentirebbe di chiamare JMP da un'istanza Python avviata separatamente.
Re: .jsl Chiamata script da PythonGrazie @txnelson .
È un documento dettagliato sull'automazione OLE ma non sono ancora in grado di eseguire il mio script jsl.
Ho uno script jsl che genererà grafici e salverà in una posizione particolare. Voglio chiamare questo script da Python e nel back-end, eseguirà lo script in JMP e salverà le trame. Può dirmi il comando per lo stesso in Python.
GrazieRe: .jsl Chiamata script da PythonLa documentazione di JMP su OLE Automation fa riferimento a un file .PDF che documenta esempi sulla chiamata a JMP da programmi esterni. Il PDF può essere trovato nella struttura della directory di installazione per l'installazione di JMP
…...JMP/14/Documentazione