PythonからWindowsのコマンドを実行したいため、subprocessを使い以下のコードを書きましたが、
以下のメッセージが表示されてしまいます。解決策をご存じの方ご教示下さい。
エラー
'"netsh wlan show interface"' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。
python
1import subprocess 2 3proc = subprocess.run(["netsh wlan show interface"],shell=True, stdout = subprocess.PIPE) 4for line in proc.stdout: 5 print(line)
netsh wlan show interface を hostname コマンドに置き換えたらPCのコンピューター名が表示
されたので、文法には誤りがないようです。
python
1proc = subprocess.run(["hostname"],shell=True, stdout = subprocess.PIPE) 2print(proc.stdout.decode("utf8"))

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。