我想从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
答案 0 :(得分:4)
这是Python语法错误,而不是PowerShell语法错误。将字符串插值括在括号中:
print ("type=%s; ... = %s;" % (type, ..., timeDiff))