1
サブプロセスが出力する変数にすべての出力を取り込みたいとします。ここに私のコードは次のとおりです。python3のサブプロセスからすべての出力をキャプチャする
#!/usr/bin/env python3
import subprocess # Subprocess management
import sys # System-specific parameters and functions
try:
args = ["svn", "info", "/directory/that/does/not/exist"]
output = subprocess.check_output(args).decode("utf-8")
except subprocess.CalledProcessError as e:
error = "CalledProcessError: %s" % str(e)
except:
error = "except: %s" % str(sys.exc_info()[1])
else:
pass
このスクリプトはまだ、端末にこれを出力します。
のsvn:E155007: '/ディレクトリ/// /存在しないことを' 作業コピー
ではありません
これを変数に取り込むにはどうすればよいですか?
これは機能します、ありがとうございます。私はこのマニュアルといくつかの記事をチェックしましたが、私はまだそれを自分で動作させることはできませんでした。 – mursuhaukka
今すぐ使えますか? – Sekuraz
はい、ありがとう、Sekuraz。 – mursuhaukka