2013-10-21 6 views
2

PowerShell 스크립트 내부에서 파이썬 스크립트를 실행하고 싶습니다. 모든 검색 결과는 THIS과 같은 질문으로 이어집니다. Invoke-Expression을 사용해 보았지만 python 스크립트의 예상 출력없이 명령 창이 잠깐 열리고 닫힙니다.powershell 스크립트 내에서 python 스크립트를 실행하십시오.

THIS 질문을 바탕으로 '&'연산자를 사용해 보았습니다. 이번에는 스크립트가 시작되지만 SyntaxError가 발생합니다. 파이썬 스크립트를 별도로 실행할 때 그런 오류가 없습니다.

편집

: 이것은 내가 실행 명령입니다

& $python $MyPythonScript 

과 변수는 다음과 같이 설정됩니다

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

은'& '연산자는 당신이 원하는해야한다. 실행하려고하는 정확한 커맨드 라인과 그것이 던지는 에러를 보여주십시오. –

+0

나는 내가 실행 한 스크립트와 출력을 보여주기 위해 내 질문을 편집했다. – Sarvavyapi

답변

3

A의 :

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

이것은 출력 파이썬 구문 오류, PowerShell 구문 오류가 아닙니다. 괄호 안에 문자열 보간을 넣어 :

print ("type=%s; ... = %s;" % (type, ..., timeDiff))
관련 문제