私はPythonで文字列としてbashコマンドの標準出力を取得しようとしています。 Popenドキュメンテーションに続いて、私が試してみた:このスクリプトを実行サブプロセスPopen.communicate()メソッドの使用方法は?
import subprocess
p = subprocess.Popen(["echo", "hello"])
stdoutdata, stderrdata = p.communicate()
print stdoutdata
は、次のような出力が得られます。
hello
None
[Finished in 0.0s]
出力は、Pythonで印刷きているもののので、stdoutdata
変数がNone
ではなく、"hello"
私が望むように。どうすればいいですか?