python-3.x - 如何删除python中的打印行?
问题描述
我很想打印一个倒计时并在每一秒删除一行:
import time
for x in range(3):
print(x)
time.sleep(1)
#Delete previous line
我能怎么做? 谢谢
解决方案
这完全取决于您使用的是什么终端。您可以使用回车符\r
和空格来模拟删除行' '
,例如:
import time
for x in range(3):
print(x, end='', flush=True)
time.sleep(1)
print('\r \r', end='', flush=True)
有关更高级的解决方案,请查看curses
模块。
推荐阅读
- javascript - 编写javascript来检测速度
- javascript - Jquery发送Ajax并且没有等待发送其他ajax的响应
- python - 奇数语法(继承中的海象运算符)
- sql - 如何使用 IN 运算符按两个字段进行选择
- postgresql - Postgresql 查询删除所有行
- bash - 如何使用 jq 根据唯一键值组合来自同一 JSON 对象的两个数组?
- flutter - 这种格式的 DateFormat 框架是什么?
- jwt - .net core web api jwtbearer 中间件如何通过身份验证提供程序验证 OpenID Connect 令牌
- arrays - mongooDB 中的数组过滤器
- javascript - PouchDB 远程认证密码存储在浏览器中