python 如何延时
原创Python中常用的延时方法
在Python中,如果你想要程序暂停一段时间,你可以使用内建的time
模块,下面是一些常用的延时方法,并按照从推荐到不推荐进行排序。
1、使用time.sleep()
函数
这是最常用的方法,time.sleep()
函数可以让程序暂停指定的秒数。
示例:
import time print("开始延时") time.sleep(5) # 延时5秒 print("结束延时")
2、使用input()
函数
如果你想要让程序等待用户的输入,你可以使用input()
函数,这在需要用户交互的情况下非常有用。
示例:
print("开始延时,等待用户输入") input("按下回车结束延时") print("结束延时")
3、使用os.system()
函数和ping
命令
这个方法让程序等待网络连通,常常用于服务器端编程。
示例:
import os print("开始延时,等待网络连通") os.system('ping -c 1 127.0.0.1 > nul') # 等待ping命令执行完成 print("结束延时")
4、使用threading.Event()
对象
如果你正在使用线程,并且希望某个线程等待另一个线程完成,你可以使用threading.Event()
对象进行线程间的通信。
示例:
import threading def do_something(): # 模拟一些工作 print("开始延时") time.sleep(5) # 延时5秒 print("结束延时") event.set() # 告诉主线程可以结束了 event = threading.Event() thread = threading.Thread(target=do_something) thread.start() event.wait() # 主线程等待子线程完成 print("所有工作完成")
上一篇:python如何递归 下一篇:如何设计python