在Python中是否可以像这样做?我用Python编写了一个很棒的循环/脚本,并且如果可能的话,我想将此延迟添加到其中。
map(firefox.open, ['http://www.bing.com/search?q=' + str(i) for i in range(x))], [2] * x)
我应该把
sleep(6)
放在哪里呢?time.sleep(some_seconds)
来实现。from time import sleep
for i in range(10):
print i
sleep(0.5) #in seconds
以下是一个很酷的小实现: (将它粘贴到.py文件中并运行)
from time import sleep
for i in range(101):
print '\r'+str(i)+'% completed',
time.sleep(0.1)
使用map函数,打开火狐浏览器并访问以下链接:http://www.bing.com/search?q=' + str(i),其中i的范围是0到x-1,同时将每个网页停留2秒。
或者,如果您希望它从1开始并模拟秒表:
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)
是的,在Python中可以做到,您应该使用“time”模块:
>>> 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
map(firefox.open, ['http://www.bing.com/search?q=' + str(i) for i in range(x))], [2] * x)
这段代码中,我应该在哪里加入sleep(6)
呢? - user3072758firefox.open
等内容,所以目前还不能理解。 - sshashank124