如何清除shell并在同一行上打印?



我有这样的打印语句:

print('current temp=' , cpu_temp , '   Min =' , min_temp , '  Max =' , max_temp , '  Temp Dif =' , temp_dif)

里面有一个循环,所以它每10秒更新一次温度。问题是每次打印一行。所以我得到这样的输出:

current temp= 40.78    Min = 40.78   Max = 40.78   Temp Dif = 0.00
current temp= 40.24    Min = 40.24   Max = 40.78   Temp Dif = 0.54
current temp= 40.78    Min = 40.24   Max = 40.78   Temp Dif = 0.54
current temp= 40.78    Min = 40.24   Max = 40.78   Temp Dif = 0.54

如何使当前行清晰并更新信息。我正在tony Shell中运行这个。

让它工作

end='r'

作为print语句的最后一部分。

print('current temp=' , cpu_temp , '   Min =' , min_temp , '  Max =' , max_temp , '  Temp Dif =' , temp_dif, end='r')