Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
for循环迭代之间的延迟(python)_Python_Loops_Web - Fatal编程技术网

for循环迭代之间的延迟(python)

for循环迭代之间的延迟(python),python,loops,web,Python,Loops,Web,在Python中是否可能?我用Python编写了一个很好的循环/脚本,如果可能的话,我想增加这个延迟 map(firefox.open, ['http://www.bing.com/search?q=' + str(i) for i in range(x))], [2] * x) 我应该把睡眠(6)放在哪里 您可以使用time.sleep(几秒钟)来完成 实施 下面是一个很酷的小实现:(将其粘贴到.py文件中并运行) map(firefox.open,[''+str(i)表示范围(x)内的i]

在Python中是否可能?我用Python编写了一个很好的循环/脚本,如果可能的话,我想增加这个延迟

map(firefox.open, ['http://www.bing.com/search?q=' + str(i) for i in range(x))], [2] * x)

我应该把
睡眠(6)
放在哪里

您可以使用
time.sleep(几秒钟)
来完成

实施 下面是一个很酷的小实现:(将其粘贴到.py文件中并运行)


map(firefox.open,[''+str(i)表示范围(x)内的i],[2]*x)

是的,在python中,您可以使用“时间”模块:

     >>> import time
     >>> list1=[1,2,3,4,5,6,7,8,9,10]
     >>> for i in list1:
         time.sleep(1)#sleep for 1 second 
         print i
输出:

  1
  2
  3
  4
  5
  6
  7
  8
  9
  10

或者,如果您希望它从一开始模拟秒表:

import time
def count_to(number):
    for i in range(number):
        time.sleep(1)
        i += 1
        if i >= number:
            print('Time is up')
            break
    print(i)

map(firefox.open,['http://www.bing.com/search?q=“+str(i)for i in range(x))],[2]*x)
我应该把
sleep(6)
放在哪里?@user3072758,你必须取消对列表的理解,并用繁体字写出来style@user3072758,我知道当你写了一个很好的清单,然后不得不像野蛮人一样把它拆开时,会有多失望我真的不知道现在该怎么办。我想我可以回去运行多次。我想延迟一下,这样Firefox就能够注册所有的查询,而不是“几乎”所有的查询。@user3072758,你能把你的代码吹出来,然后编写循环的传统吗。如果是的话,我可以帮你。我对firefox不太了解。打开之类的东西,所以我现在还不了解。
  1
  2
  3
  4
  5
  6
  7
  8
  9
  10
import time
def count_to(number):
    for i in range(number):
        time.sleep(1)
        i += 1
        if i >= number:
            print('Time is up')
            break
    print(i)