python - 加载后要打印点,例如打印 3 点和 3 点消失并再次打印 3 点
问题描述
加载后的打印点像打印 3 点和 3 点消失并在 python 中再次打印 3 点。但是加载不应该重复请
解决方案
您可以使用 CR 到达行首并使用空格覆盖前面的点。这将起作用:
import time
for _ in range(5):
for x in range (4): # three dots
string = "Loading" + "." * x + " "
print (string, end="\r")
time.sleep(1)
也许最好使用 ANSI Escape 来清除行而不是用空格替换:
import time
for _ in range(5):
for x in range (4): # three dots
string = "Loading" + "." * x
print("\033[K", string, end="\r") # clear the line, print string and go back to the start
time.sleep(1)
这样,下一次正常打印到终端将覆盖Loading
.
推荐阅读
- c# - 如何在单击按钮时删除 RichTextBox 中的单词?
- netlogo - NetLogo根据行为空间中的重复次数设置随机种子
- linux - 如何在 Virtual Box Linux GuestOS 上运行嵌套虚拟化(即 KVM Android 模拟器)?
- java - JBoss 和 Eclipse 错误:Java 运行时环境内存不足,无法继续
- css - 有什么办法元素溢出它的父级
- c - Minifilter 在特定情况下丢失已删除的文件 Windows 10 1903 +
- android - 使用 glide 从 firebase 获取图像并设置为回收器视图但图像未加载
- c++ - 如何找到这个函数的执行次数?
- java - 如何将 100 转换为一零零不是一?
- asp.net-core - 特定的 API 调用在 .net core 3.1 的 chrome 中停滞不前