在powershell脚本中运行python脚本

时间:2013-10-21 21:45:25

标签: python powershell

我想从powershell脚本中运行python脚本。我的所有搜索都引出了THIS之类的问题。我尝试使用Invoke-Expression,但是命令窗口会暂时打开和关闭,而不会出现python脚本的预期输出。

我也试过使用'&'运算符,基于THIS问题。这次,脚本启动,但抛出一个SyntaxError。单独运行python脚本时没有这样的错误。

编辑: 这是我运行的命令:

& $python $MyPythonScript

并且变量设置如下:

python="C:\Python33\python.exe"
MyPythonScript="D:\MyPythonScript.py"

这是输出:

File "D:\MyPythonScript.py", line 140
print "type=%s; mean = %s; finalVariance = %s; stdDev = %s; max(x) = %s; min(x) = %s; max(y) = %s; min(y) = %s; timeDiff = %s;" %(type, mean(distance), finalVariance, stdDev,    max(x), min(x), max(y), min(y), timeDiff)
                                                                                                                              ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:4)

这是Python语法错误,而不是PowerShell语法错误。将字符串插值括在括号中:

print ("type=%s; ... = %s;" % (type, ..., timeDiff))