python - 在 python 终端中制作动画等待点序列
问题描述
我正在做一个小项目,它全部作为脚本运行。
在终端中,我希望在“加载”某些内容时继续播放一个小动画
.
..
...
又在同一条线上我将如何去做
我制作了清除屏幕的功能,但我如何在终端中不暂停只清除行
解决方案
对于这样一个简单的动画,我认为使用回车就足够了(它将打印光标放在行首)。...只是不要忘记清除其他字符的空格;)
from itertools import cycle
from time import sleep
n_points = 5
points_l = [ '.' * i + ' ' * (n_points - i) + '\r' for i in range(n_points) ]
cond = True
for points in cycle(points_l):
print(points, end='')
sleep(0.1)
if not cond:
break
推荐阅读
- javascript - 闪亮的 Toastui 日历:更改特定日期的日历背景颜色
- verilog - 如何创建一个数组来在测试台中存储整数?
- jquery - 如何计算同一类不同容器中的单个项目?
- c - 使用互斥体构建信号量
- dockerfile - 如何默认启用 JupyterLab 扩展管理器?
- apache-spark - 让 PySpark 每列值输出一个文件(重新分区/分区不工作)
- modal-dialog - 验证失败后摇 wx.Dialog
- c# - 计算精灵根据需要行进的距离和行进速度改变大小的速度
- bash - bash 变量作为命令:在执行前回显命令并将结果保存到变量中
- sql-server - SQL Server:文件作为二进制文本提取