使用键盘输入存储计数器的值

时间:2016-07-14 11:00:21

标签: python python-2.7

我有一个导航到我手动检查的网页的while循环。我需要做的是按回车键并存储计数器。 理想情况下,一切都会像这样:

from selenium import webdriver as wd
import time

url = [www.example.com,www.google.com]
ff = wd.Firefox()
stored_url_number = []

i=0
while i<len(url):
    ff.get(url[i])
    time.sleep(5)
    if enterispressed:
         stored_url_number.extend(i)
    i +=1

是否有一种简单的方法可以创建一个“输入”状态&#39;在python中的功能?

具体来说,我希望程序像下一次迭代一样正常运行,除非按下输入,在这种情况下,我希望它执行.extend(i)操作,然后继续。

非常感谢

1 个答案:

答案 0 :(得分:1)

简单的方法是从用户那里获取输入并检查它是否为空:

while i<len(url):
    ff.get(url[i])
    time.sleep(5)
    x = input()
    if x=="":
         stored_url_number.extend(i)
    i +=1

如果你不在乎输入是什么,你可以跳过检查:

while i<len(url):
    ff.get(url[i])
    time.sleep(5)
    input()
    stored_url_number.extend(i)
    i +=1

修改

适用于python 3.

对于python 2,使用raw_input()而不是input()

编辑2:

如果您想限制印刷时间,请查看herehere