python 如何延时

原创
admin 20小时前 阅读数 5 #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
热门