4

我有一个 python 脚本正在运行。我想在我正在运行的 python 脚本中调用 *.jsl 脚本,并想在 python 中使用它的输出。我可以知道我该怎么做吗?

4

3 回答 3

5

您应该查看JMP 自动化指南

您可以使用该接口从 Python 自动化 JMP win32com,但不幸的是,该接口有很多错误且不完整。我编写了一个自定义代码库来解决这些问题,主要是因为我的工作需要我广泛使用 JMP,而且它的内置编程语言在很多方面都很糟糕。

于 2014-09-15T18:30:50.030 回答
0

确保 jmp.exe 在您的系统环境中可用,这样如果您在命令行中键入“jmp.exe”,它将启动 jmp。然后准备好你的 *.jsl。使用 python procees 运行此命令“jmp.exe *.jsl”,这将打开 jmp 并运行 *.jsl 脚本,然后您可以将您从 jmp 生成的任何内容导入回 python。

于 2016-01-20T02:27:46.187 回答
-1

我在 Mac 上,这行得通

import os
os.system('open /Applications/JMP\ Pro\ 13.app/Contents/MacOS/JMP /path/filename.jsl')

路径/可执行文件和路径/名称之间有一个空格。

在你的 JSL 中确保第一行只有 //! 这将使脚本在打开时自动运行。此外,quit(); 用作最后一行,这样打开的 JMP 实例就会关闭。

在使用 os 时参考此链接:如何使用 Python 启动应用程序实例?

于 2017-10-05T02:54:47.140 回答