如何在 JMP 19 / Python 脚本中更改文件保存/打开路径亲爱的,
我在 JMP19 中运行以下脚本,现在脚本在文件中卡在了下面粗体行。
results.json文件在我的桌面上。我尝试将该文件及其路径复制到其他存储位置。
它还是会卡住。
在 JMP 19 中,该脚本运行正常……
你知道怎么改吗?
我想我需要告诉脚本将文件保存到我电脑上 JMP19 文件夹的 Python 路径中……也许吧?
使用 open("results.json", "w+") ......
最好的祝愿,
奥莱
自动化和脚本编写数据访问回复:如何在 JMP 19 / Python 脚本中更改文件保存/打开路径抱歉,我的意思是它在 JMP 18 中是可以正常运行的……
回复:如何在 JMP 19 / Python 脚本中更改文件保存/打开路径请您稍作澄清。您提到脚本现在在 JMP 19 中卡住了,但后面又提到,脚本在 JMP 19 中运行正常……?我理解您的意思是脚本在 JMP 19 中会卡住,但在 JMP 18 中可以正常运行?提供完整的版本号总是很有帮助的,因为我们会发布安全更新和错误修复版本,例如 19.0.1。
正常情况下,文件应该保存在与 JSL 脚本相同的目录下。运行 JSL 脚本会将当前工作目录设置为 JSL 脚本所在的目录,并且如果没有在 Python 的 open() 函数中添加额外的路径参数,则默认会将文件保存在与 JSL 脚本相同的目录中。如果你的 JSL 脚本没有通过包含的方式引入其他 JSL 文件,你甚至可以使用 Python 命令来更改当前工作目录。
在 Python 方面,您可以轻松指定文件的完整路径,包括使用特殊目录。
import jmp
import os
...
# using os.path.join() makes path portable on macOS and Windows
on_desktop = os.path.join( jmp.DESKTOP, 'results.json')
with open( on_desktop, 'w+' as f:
f.write( str(response.primary_results[0]))
..
回复:如何在 JMP 19 / Python 脚本中更改文件保存/打开路径亲爱的保罗。
是的,谢谢,您的判断是正确的。我的确使用的是 JMP 19.0.1 版本,需要更改文件保存路径。
那很有帮助。在我“旧”的 18 版本中,并非如此(不需要)。
谢谢你!