类似于 windows 的 cmd 命令的 timeout 命令,比如在 cmd 窗口输入“timeout 10”就会显示 10 秒的倒计时(是在同一行更新,不会每 1 秒就显示一个新行)。如图:
直接在 python 中调用 os.system('timeout 10')用在多线程或多进程中会有 bug,所以希望有 python 原生的方式。
1
zmxnv123 2020-09-24 08:38:19 +08:00 via iPhone
退格符了解下
|
2
keith1126 2020-09-24 08:40:03 +08:00
\r
|
3
jackmod 2020-09-24 08:56:52 +08:00
print(f'wait {sec} seconds', end = '\r')
|
4
zictos OP import time
for i in range(10,0,-1): print('还需等待%s 秒' % i, end = '\r') time.sleep(1) print('还需等待 0 秒',end = '\r') |
5
zictos OP import time
for i in range(10,0,-1): [缩进]print('还需等待%s 秒' % i, end = '\r') [缩进]time.sleep(1) print('还需等待 0 秒',end = '\r') |