for循环迭代之间的延迟(python)
在Python中是否可能?我用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]
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)