バックグラウンド・プログラムの実行中に発生したエラーを表示する方法.
431 ワード
プログラムを書く過程でsubprocessというモジュールをよく使います.このモジュールで最もよく使われるのはpythonファイルを実行することですが、初心者の時に呼び出した外部pythonファイルが間違っていることに気づきました.見えません.検索と問い合わせでやっと方法が見つかりました(実はこのモジュール自体が持っています)次はコードです.
import subprocess
cmd = "C:\Users\mcc\Desktop\mcc.py"
mytask = subprocess.Popen(cmd, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
stdstr = mytask.stdout.read()
print stdstr #