So bearbeiten Sie den Ordnerpfad in JSK mit PythonHallo,
Ich verwende JMP 17 Pro
Ich habe JSL mit Ordnernamen, die dynamisch geändert werden müssen. Ich möchte Python verwenden, um diese Änderung vorzunehmen, das neue Ordnerpfadinformationen vom Server erhält
Ich kann JSL mit Python öffnen und Python-Variablen in JSL über den folgenden Link drucken
https://community.jmp.com/t5/Discussions/How-to-pass-arguments-from-Python-to-jmp-script-while-running/td-p/379251
Kann ich Python verwenden, um einen Ordnerpfad in JSL zu bearbeiten?? Dadurch können sowohl Änderungen am JSL-Ordnerpfad vorgenommen als auch JSL direkt mit Python ausgeführt werden
Automatisierung und SkriptingGrundlegende Datenanalyse und ModellierungDatenzugriffBetreff: So bearbeiten Sie den Ordnerpfad in JSK mit PythonEinige Designgedanken:
- Müssen Sie Python verwenden, um die aktualisierten Serverpfade abzurufen, oder können Sie dies mithilfe der HTTP-Anforderungsfunktionen in JSL von JSL aus tun?
- Wenn Sie Python verwenden müssen, würde ich vorschlagen, eine benutzerdefinierte JSL-Funktion zu erstellen und JSL Python Execute() zu verwenden, um eine JSL-Funktion zu implementieren, deren Funktionalität in Python geschrieben ist. (in Python Execute). Mit Python Execute() können Sie eine JSL-Liste von Eingabevariablen und eine Liste von Ausgabevariablen für die Ergebnisse übergeben. Übergeben Sie entweder einfach explizit alle Variablen oder verwenden Sie Associated Array in JSL, das über die Python Send() / Get-APIs zu einem Python-Wörterbuch wird.
Unabhängig davon würde ich Ihr JSL-Skript zum Steuerskript mit Variablen für die Ordnerpfade machen. Die Informationen vom Server entweder über JSL oder Python in eine Datenstruktur (wie eine Liste oder ein assoziatives Array) abrufen und die zurückgegebenen Daten durchlaufen, um die Pfadvariable auszufüllen.
Der Skriptindex im Hilfemenü enthält Dokumentation und ausführbaren Beispielcode für die in JMP verfügbaren Skriptfunktionen. Meiner Meinung nach sollte dies jedermanns wichtigste Anlaufstelle für Informationen zu JMP-Skripten sein.
JMP 18 verbessert das Ausführen von Python-Skripten innerhalb von JMP und die Interoperabilität mit JMP- und JSL-Strukturen erheblich.