问题

有没有办法在Python中实现这样的效果?

enter image description here

我的意思是闪烁的点,而不是那个绿色的方形(找不到更好的gif).

我想在程序工作时显示这些点.

  最佳答案

您需要的是再次打印到同一行,一个简单的方法是不使用打印,但使用stdout,这就是您需要做的

 import sys

sys.stdout.write('Loading.')
sys.stdout.write('
')
sys.stdout.flush()

sys.stdout.write('Loading..')
sys.stdout.write('
')
sys.stdout.flush()

sys.stdout.write('Loading...')
sys.stdout.write('
')
sys.stdout.flush()
 

写字带你到行的开头,刷新它并重写它,简单:)

更新我想做的是,编写我自己的方便功能

 def print_(text_to_print):
    sys.stdout.write('
')
    sys.stdout.flush()
    sys.stdout.write(text_to_print)
 

而不是print调用print_

  相同标签的其他问题

python