gpt4 book ai didi

Python:如何在终端中显示计时器

转载 作者:太空狗 更新时间:2023-10-29 20:40:08 33 4
gpt4 key购买 nike

我是 python 编程新手,使用 ubuntu 进行编程。在我完成的一个程序中,我使用了 1 分钟的延迟,直到它再次执行代码。如何根据延迟时间的值编写一个计时器显示在终端中?提前致谢...

最佳答案

最简单的方法如下。

import time
import sys

for remaining in range(10, 0, -1):
sys.stdout.write("\r")
sys.stdout.write("{:2d} seconds remaining.".format(remaining))
sys.stdout.flush()
time.sleep(1)

sys.stdout.write("\rComplete! \n")

"\r" 将文本光标返回到行首,以便您可以覆盖之前编写的内容。因为通常直到换行符 ("\n") 才写入输出,您需要手动 .flush() 输出流。

因为行没有被清除,我们需要确保每一行新的输出都足够长以覆盖现有的行。

curses 模块有更高级的终端输出工具,但使用起来更复杂。

关于Python:如何在终端中显示计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5852981/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com