我有许多 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()