使用来自Python脚本的输入来运行Mathematica

我想做一些完全基础的事情,但是看不到怎么做。假设我有一个Mathematica脚本run.m文件,其中仅包含以下初始化单元格

Print["It's running"]
Exit[]

,我想编写将运行此.m文件的python脚本。 我认为它必须在subprocess模块中发生,而我尝试的方法是

#!/usr/bin/env python3

import subprocess

run_cmd = ['math','-run']

subprocess.run(run_cmd,input=b'run.m')

在CLI中,我将输入math - run "<<run.m",脚本将完美运行。

有什么想法可以解决我的问题吗?

相关文章

本文适合有 Python 基础的小伙伴进阶学习 作者:pwwang 一、...
前言 目前有个python应用需要在容器镜像内拉取git私有仓库的...
前言 当网络不稳定或应用页面加载有问题,可以设置等待,避免...
前言 map()、reduce()、filter()是python的三个高阶函数。所...
入门使用 # 示例代码 warframe = [&quot;saryn&quot...
前言 功能描述:批量重命名指定目录下的文件,文件名加前缀,...