Python sleep():在几秒钟内增加延迟来暂停脚本的执行
时间:2020-01-09 10:43:07 来源:igfitidea点击:
如何在Python脚本中将执行延迟五秒钟。
如何在Unix/Linux上的Python中添加时间延迟?
python中是否有诸如Unix/Linux sleep实用程序之类的sleep命令来暂停bash脚本的执行?
您需要导入并使用一个名为"时间"的模块。
该模块为Python用户提供了各种与时间相关的功能。
Python睡眠语法
语法如下:import time time.sleep(1)time.sleep(N)
time.sleep()在指定的秒数内暂停执行脚本。
该参数可以是浮点数,以指示更精确的睡眠时间。
实际的暂停时间可能少于请求的暂停时间,因为任何捕获到的信号都会在执行该信号捕获例程后终止sleep()。
而且,由于系统中其他活动的调度,暂停时间可能比请求的时间长任意数量。
示例:在Python脚本中放置延迟
创建一个名为demo-sleep.py的脚本:
#!/usr/bin/python # The following will run infinity times on screen till user hit CTRL+C # The program will sleep for 1 second before updating date and time again. import time print "*** Hit CTRL+C to stop ***" ## Star loop ## while True: ### Show today's date and time ## print "Current date & time " + time.strftime("%c") #### Delay for 1 seconds #### time.sleep(1)
保存并关闭文件。
如下运行:
$ chmod +x demo-sleep.py $ ./demo-sleep.py
输出示例:
Python sleep()演示程序输出
其中:
- 使用while设置无限循环:
- 使用strftime()获取当前日期和时间,并在屏幕上显示。
- 最后,使用
sleep(1)
在脚本中添加1秒延迟。 - 继续此过程,直到用户中断为止。