按照此处给出的描述如何在 python 中以这种方式创建输出,即覆盖以前的输出,我尝试了以下代码
from __future__ import print_function
import time
for val in range(10):
time.sleep(0.2)
print(val, end='\r')
但根本看不到任何输出。它end=\n
按预期工作(即垂直列中的数字 0 到 9)。我看不到任何输出的原因是什么?我需要冲洗一些东西吗?这个操作系统是否依赖(在 Ubuntu Linux 上工作)?