gpt4 book ai didi

python - 从 Python 运行 Matlab M 函数

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:33 24 4
gpt4 key购买 nike

我想从 Python 运行我的 Matlab 函数 (test.m)。我使用 Matlab 的 mcc -m 命令将函数转换为 exe 文件 test.exe;我可以从 Windows 命令提示符运行它 test.exe

另一方面,当我通过 Python 使用 os.system 和 subprocess.call 运行 exe 文件时,它运行良好:

subprocess.call('C:\Program Files\DVD Maker\DVDMaker.exe',shell=True)

(我的 DVDMaker 打开)

但是当我跑的时候
subprocess.call('C:\...\test.exe',shell=True)

我收到这个:文件名、目录名或卷标语法不正确。

最佳答案

您的字符串处理有误。

代替

'C:\...\test.exe'

要么使用

'C:\\...\\test.exe'

r'C:\...\test.exe'

甚至

'C:/.../test.exe'

这也会起作用。

IOW,在您的原始字符串中,\test 部分被识别为 <TAB character> + 'est'。你必须用另一个 \ 引用 \,使用 raw 字符串,它不关心有趣的 \\ 替换为 /

关于python - 从 Python 运行 Matlab M 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9265551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com