如何在python中打印时间睡眠中的剩余时间



有代码的示例

print ("run some code  line here")
time.sleep(100) # print remaining time for example 35 sec left

我想尝试打印实时或睡眠时间(x秒(之后的剩余时间

有办法做到这一点吗?可能是

试试这个:

import time

def sleep(num):
for i in range(num):
print("rTime remaining: {} seconds.".format(num - i), end='')
time.sleep(1)

sleep(100)

使用此函数:

import time
def time_left(sleep_time, step=1):
for _ in range(sleep_time, 0, (-1)*step):
print('r{} sec left'.format(_), end='')
time.sleep(step)

sleep_time是您期望设置睡眠的时间,step是您想要前进的步骤,默认为1sec

最后,在循环中使用它:

for i in range (5):
print (i)
time_left(100)

最新更新