2017-08-07 54 views
0

尋找將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://stackoverflow.com/questions/4795190/pass-variable-to-subprocess-call-in-python) –

+0

'「&變量(第一,第二)「' - >'」和變量{0} {1}「。格式(第一,第二)' –

+0

如果您使用腳本語言來調用另一種腳本語言,您是否會達到要求的地步自己爲什麼? – TheIncorrigible1

回答

0

結束使用python而不是PowerShell來完成項目。謝謝