如何解决Python:如何在终端中显示计时器
| 我是python编程的新手,并使用ubuntu这样做。在我完成的程序中,我使用了1分钟的延迟,直到它再次执行代码。如何根据延迟时间的值对要在终端中显示的计时器进行编程?提前致谢...解决方法
最简单的方法如下。
import time
import sys
for remaining in range(10,-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
模块具有用于更高级端子输出的工具,但使用起来更复杂。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。