![](/img/trans.png)
[英]Execute python file from another python file by passing argument as variable
[英]Passing a variable argument to Python from Matlab
我需要从Matlab调用Python代码。 我需要传递一个变量值。
我现在在Matlab文件中所做的是:
input1 = "My Input"
!python.exe pythonFileName.py input1
但是pythonFileName.py文件将输入的值读取为“ input1”,而不是“ My Input”。 我需要将值“我的输入”传递给Python文件。 我怎样才能做到这一点?
您需要根据input1
变量的内容而不是变量名动态构建字符串。 然后将system
函数(类似于!
)与该字符串一起使用:
system(['python.exe pythonFileName.py ' input1])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.