Stderrストリーム(2> /dev/null
に似たもの)を無視する方法を見つけようとしています。
output = subprocess.check_output("netstat -nptl".split())
これを実現するには、上記のコマンドに何を追加すればよいですか?
リダイレクトするようにsubprocess
に指示してください:
import os
import subprocess
with open(os.devnull, 'w') as devnull:
output = subprocess.check_output("netstat -nptl".split(), stderr=devnull)
Python 3は subprocess.DEVNULL
オブジェクト 、自分でこれを開く必要がなくなります。