我在 python 2.7 的打印函数中使用 '\r'。它在终端中运行良好,但在终结器中运行良好。
例如:
我正在使用从 n 递减到 0 的递减计数器。在终端中,计数值在同一行更新,而在终止符中,它的计数值打印在新行上。我出于各种原因使用终结器,例如它的高级功能,如选项卡分区等。下面是代码快照
import sys
import time
if __name__ == "__main__":
sleep_time_in_sec = 15
time_to_go_back_mns = 10
for remaining in range(sleep_time_in_sec, -1, -1):
sys.stdout.write("\r")
sys.stdout.write(
"{:2d} seconds remaining to read last {:2d} minutes of data and perform prediction .....".format(remaining,
time_to_go_back_mns))
sys.stdout.flush()
time.sleep(1)
有人可以建议修复吗