.jsl Skriptaufruf von PythonIch habe Daten in Python vorbereitet und das JSL-Skript von Python aus aufgerufen und die Ausgabe in Python erneut verwendet. Wie kann ich das machen.
Betreff: .jsl-Skriptaufruf von PythonVersuche dies:
>>> import subprocess
>>> subprocess.call(['C:\\space\\SAS\\JMP\\15\\jmp.exe', 'C:\\Users\\v1\\Desktop\\test.jsl'])
Die Datei test.jsl sollte
- Lesen Sie eine Datei, die Ihr Python-Programm vor dem Aufruf geschrieben hat, um Daten abzurufen
- Verfahren
- Schreiben Sie eine Datei mit Antworten
- aufhören();
Das Python-Programm kann die Datei lesen, nachdem der Aufruf zurückgegeben wurde. Möglicherweise möchten Sie CSV-Dateien in beide Richtungen verwenden. JMP und Python können sie lesen und schreiben.
Betreff: .jsl-Skriptaufruf von PythonHier hinzufügen und abstimmen: https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list
Betreff: .jsl-Skriptaufruf von Python+ 1 Ich möchte, dass dies auch hinzugefügt wird.
Betreff: .jsl-Skriptaufruf von PythonBitte fügen Sie diese Anfrage der JMP-Wunschliste hinzuBetreff: .jsl-Skriptaufruf von PythonDanke @Paul_Nelson .
Ich wünschte, dies könnte eine zukünftige Verbesserung sein, um JMP aus Python aufzurufen.Betreff: .jsl-Skriptaufruf von PythonWie bereits erwähnt, wird JMP mithilfe von Automatisierung gesteuert. Von Python aus müssten Sie eines der Python-zu-COM-Pakete laden, um die Zusammenarbeit mit der COM-Automatisierungsschicht von JMP zu ermöglichen. Zweitens wäre es, einen JMP-Prozess von Python aus zu starten, als ob Sie von der Befehlszeile aus mit dem .jsl-Skript als Befehlszeilenparameter starten würden (ich glaube, das sollte funktionieren, habe es aber nicht getestet). Und schließlich könnten Sie ein JSL-Skript schreiben, das einen Socket abhört und es Ihnen ermöglicht, Befehle über den Socket an JMP zu senden. Sie können die JSL jedoch nicht einfach senden, da JSL kein Multithread ist und es Ihr Skript ist, das den Socket verwaltet. Ihr Socket-Verarbeitungsskript hätte die empfangenen Daten analysiert und die JSL-Befehle aus seinem Skript heraus ausgegeben.
Python-Unterstützung ist derzeit nur eine Möglichkeit. JMP kann auf Python-Module zugreifen und Daten an das laufende Python-Skript übergeben und diese Daten abrufen, da es auf Daten im von JMP gestarteten Python-Interpreter zugreift. Derzeit gibt es keine
jmp importieren
Funktionalität, die es Ihnen ermöglichen würde, JMP von einer separat gestarteten Python-Instanz aus aufzurufen.
Betreff: .jsl-Skriptaufruf von PythonDanke @txnelson .
Es handelt sich um ein detailliertes Dokument zur OLE-Automatisierung, aber ich kann mein JSL-Skript immer noch nicht ausführen.
Ich habe ein JSL-Skript, das Diagramme generiert und an einem bestimmten Ort speichert. Ich möchte dieses Skript von Python aus aufrufen und im Backend wird das Skript in JMP ausgeführt und die Diagramme gespeichert. Kann mir den gleichen Befehl in Python nennen.
DankeBetreff: .jsl-Skriptaufruf von PythonDie JMP-Dokumentation zur OLE-Automatisierung verweist auf eine PDF-Datei, die Beispiele für den Aufruf von JMP aus externen Programmen dokumentiert. Im PDF finden Sie die Installationsverzeichnisstruktur für Ihre JMP-Installation
…...JMP/14/Dokumentation