【发布时间】:2012-10-29 09:21:37
【问题描述】:
我的脚本有很多 sys.exit() 和 raw_input() 命令。 我想用无限循环包装它。 forever.py 正在从 Windows 空闲状态运行。 类似于下面的代码,但它不起作用。 在一台机器上,python 控制台窗口正在闪烁(无限循环启动过程 python,它似乎是合法的),但我没有输出。 我能做的更好吗?
模块 to_be_wrap.py:
import sys
def main():
print('start')
raw_input('any key')
sys.exit(0)
print('end')
模块永远.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()
【问题讨论】: