简单Python Webbrowser循环

简单Python Webbrowser循环,python,loops,while-loop,infinite-loop,python-webbrowser,Python,Loops,While Loop,Infinite Loop,Python Webbrowser,我试图让这个程序打开一个标签,等待15秒,然后退出Chrome并立即重新打开标签。现在,它打开一个标签,等待15秒,然后关闭Chrome,再等待15秒,然后重新打开。如何更正此循环?我是python新手,因此非常感谢您的帮助 #!/usr/bin/python import webbrowser from time import sleep import os a=0 while True: webbrowser.open_new("http://google.com")

我试图让这个程序打开一个标签,等待15秒,然后退出Chrome并立即重新打开标签。现在,它打开一个标签,等待15秒,然后关闭Chrome,再等待15秒,然后重新打开。如何更正此循环?我是python新手,因此非常感谢您的帮助

#!/usr/bin/python

import webbrowser
from time import sleep
import os

a=0

while True:
    webbrowser.open_new("http://google.com")
    sleep(15)
    os.system("killall 'Google Chrome'")
    a=a+0
只需在循环末尾添加
sleep(15)

while True:
    webbrowser.open_new("http://google.com")
    sleep(15)
    os.system("killall 'Google Chrome'")
    a=a+0
    sleep(15)

我发现,如果我只使用open_new,kill任务将不起作用(原因不明),但是如果我使用open_new_选项卡,这似乎可以起作用,尽管它在尝试重新打开时会遇到困难,因此在kill后短暂的睡眠可能会有所帮助(即使只有1秒)


此外,我也忍不住注意到,每次通过循环时,你都会将零添加到a,这是否意味着+1?

一旦退出Chrome,我会尝试不让它再次休眠。我希望它立即重新打开选项卡。我该怎么做?谢谢你的帮助。非常感谢你解决了这个问题!一旦我得到15个代表,我会回来代表你。谢谢你的帮助。