多くの sys.exit() および raw_input() コマンドを含むスクリプトがあります。無限ループでラップしたいです。forever.py は、Windows のアイドル状態から実行されています。以下のコードのようなものですが、動作しません。1 台のマシンで python コンソール ウィンドウが点滅しています (プロセス python を開始する無限ループ、正当なようです) が、出力がありません。どうすればよいでしょうか?
モジュール to_be_wrap.py:
import sys
def main():
print('start')
raw_input('any key')
sys.exit(0)
print('end')
モジュールforever.py:
import subprocess as subp
def forever():
while 1:
try:
cmd = ['python', 'to_be_wrap.py']
print subp.check_output(cmd)
except Exception as e:
print e
forever()