私は標準出力で動作し、それを印刷しようとしたpythonでPowerShellのと協力し、GET-diskコマンド で動作するようにしようとしているが、それの価値が、私が使用した直後になくなっていますここではコミュニケーション()関数 は私のコードです:にサブプロセスの出力を挿入する方法変数
proc = subprocess.Popen(r"C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe", stdin = subprocess.PIPE,
stdout = subprocess.PIPE)
stdout, stderr = proc.communicate('get-disk')
print stdout
任意の提案ですか?
あなたが自分自身でPowerShell' 'ですべてを行うことができるときなぜあなたは2つのスクリプト言語を使用していますか? 'PS C:\> Get-Disk'バム。完了しました。 – TheIncorrigible1
あなたはパラメータなしでpowershellプロセスを実行しています。私は、デフォルトで入力パラメータをstdinから読み込むプロセスは認識していません...あなたはそれをGoogleでしたか?これはどうですか? https://stackoverflow.com/questions/2768790/stdin-to-powershell-script – Harry