2017-08-07 18 views
0

python変数をpowershellに渡すための助けを探しています。python変数をpowershellに渡す

subprocess.callメソッドを使用してpowershellを開き、pythonから変数をエコーするpowershellスクリプトを実行すると、認識されないエラーが発生します。どんな助けでも大歓迎です。

例の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

'"&variables(first 、 'second') '' - > '"&variables {0} {1} "書式(first、second)' –

+0

スクリプト言語を使用して別のスクリプト言語を呼び出す場合は、なぜあなたは? – TheIncorrigible1

答えて

0

プロジェクトを完了するためにpowershellの代わりにpythonを使用して終了しました。ありがとうございます

関連する問題