将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
错误收到
术语 '第一' 不被识别为小命令的名称, 功能,脚本文件或可操作程序。
答
结束使用python而不是PowerShell来完成项目。谢谢
可能重复[传递变量到子进程调用在Python](https://stackoverflow.com/questions/4795190/pass-variable-to-subprocess-call-in-python) –
'“&变量(第一,第二)“' - >'”和变量{0} {1}“。格式(第一,第二)' –
如果您使用脚本语言来调用另一种脚本语言,您是否会达到要求的地步自己为什么? – TheIncorrigible1