将python变量传递到powershell

问题描述:

寻找将python变量传递到powershell的帮助。将python变量传递到powershell

使用subprocess.call方法打开powershell并运行一个powershell脚本,回应变量从python我收到一个不可识别的错误。任何帮助将不胜感激。

例Python代码:

row = ['hello' , 'world'] 
first = row[0] 
second = row[1] 
subprocess.call(["C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe", 
". \"./testShell2\";", "&variables(first, second)"]) 

实施例的powershell:

ECHO $first 
ECHO $second 

错误收到

术语 '第一' 不被识别为小命令的名称, 功能,脚本文件或可操作程序。

+0

可能重复[传递变量到子进程调用在Python](https://*.com/questions/4795190/pass-variable-to-subprocess-call-in-python) –

+0

'“&变量(第一,第二)“' - >'”和变量{0} {1}“。格式(第一,第二)' –

+0

如果您使用脚本语言来调用另一种脚本语言,您是否会达到要求的地步自己为什么? – TheIncorrigible1

结束使用python而不是PowerShell来完成项目。谢谢