Pythonのお勉強 Part38
■ このスレッドは過去ログ倉庫に格納されています
0602デフォルトの名無しさん
2010/06/21(月) 19:11:31に下のようにすると、(公式のドキュメントにもあるように)デッドロックして
しまいます。簡単な解法はないものでしょうか? (loggingの初期化は省略して
ます)
import logging
from subprocess import Popen, PIPE
p = Popen(["somecommand"], stdout=PIPE, stderr=PIPE)
with p.stdout as so:
for line in so:
logging.debug(line.rstrip('\n'))
with p.stderr as se:
for line in se:
logging.info(line.rstrip('\n'))
■ このスレッドは過去ログ倉庫に格納されています