#実現したいこと
subprocessでコマンド実行「communicate()」の結果のerrだった場合に処理を分けたいです。
if文等使う感じでしょうか?
お力沿いお願いいたします。
※以下の例は、意図的に「err」になるようにしています。
python
1import subprocess 2 3p1 = subprocess.Popen(['ping', 'test'],stdout=subprocess.PIPE,stderr=subprocess.PIPE) 4out,err = p1.communicate() 5print(out) 6print(err) 7 8 9### 出力結果 ### 10b'' 11b'ping: test: \xe5\x90\x8d\xe5\x89\x8d\xe3\x81\xbe\xe3\x81\x9f\xe3\x81\xaf\xe3\x82\xb5\xe3\x83\xbc\xe3\x83\x93\xe3\x82\xb9\xe3\x81\x8c\xe4\xb8\x8d\xe6\x98\x8e\xe3\x81\xa7\xe3\x81\x99\n'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/13 06:27