启动Popen命令后脚本退出

时间:2014-06-23 04:57:50

标签: python python-2.7

  while True:  
      command = 'cmd /c start chrome http://google.com'
      subprocess.Popen(command)
      time.sleep(120)

当我尝试在python中使用此代码启动浏览器chrome时,浏览器启动但之后我的脚本退出。有没有办法启动浏览器并继续处理下一个代码块。

我尝试将/c改为/K并使用subprocess.Popen(command, stdout=subprocess.PIPE).wait(),但在这种情况下,它既不会退出也不会处理下一个代码块

2 个答案:

答案 0 :(得分:3)

Wait()将等待已启动的程序终止。 如果没有等待,您的脚本将在启动后继续

答案 1 :(得分:2)

问题是由wait()引起的。如果删除了wait(),脚本将继续