Я использую '\ r' в функции печати в python 2.7. Он отлично работает в терминале, но не в терминаторе.
Например:
Я использую счетчик декремента, который уменьшается с 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)
Может кто-нибудь предложить исправление