Python 在睡眠运行时的特定时间打印消息
我试图在Python 在睡眠运行时的特定时间打印消息,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,我试图在time.sleep正在运行时打印消息,例如,如果time.sleep已启用10秒,我想在5秒后打印消息。为此,我尝试了以下语法,但没有得到我需要的 import time c = 10 for i in range(c,0,-1): time.sleep(c) print(i, end="\r") time.sleep(1) if i == 5 : print(i ) break
time.sleep
正在运行时打印消息,例如,如果time.sleep
已启用10秒,我想在5秒后打印消息。为此,我尝试了以下语法,但没有得到我需要的
import time
c = 10
for i in range(c,0,-1):
time.sleep(c)
print(i, end="\r")
time.sleep(1)
if i == 5 :
print(i )
break
你可以自己做
import time
import sys
for remaining in range(10, 0, -1):
sys.stdout.write("\r")
if remaining == 5:
sys.stdout.write("{:2d} seconds remaining.".format(remaining))
sys.stdout.flush()
time.sleep(1)
sys.stdout.write("\rComplete! \n")
你可以自己做
import time
import sys
for remaining in range(10, 0, -1):
sys.stdout.write("\r")
if remaining == 5:
sys.stdout.write("{:2d} seconds remaining.".format(remaining))
sys.stdout.flush()
time.sleep(1)
sys.stdout.write("\rComplete! \n")
您可能希望每个循环睡1秒,而不是
c
。您可能希望每个循环睡1秒,而不是c
。