Проверьте этот ответ .В основном \r
работает нормально, но вы должны убедиться, что печатаете без символов новой строки.
cnt = 0
print str(cnt)
while True:
cnt += 1
print "\r" + str(cnt)
Это не будет работать, потому что вы печатаете новую строку каждый раз, а \r
просто возвращаетсяна предыдущую новую строку.
Добавление запятой в оператор print
не позволит печатать новую строку, поэтому \b
вернется к началу строки, которую вы только что написали, и вы можете перезаписатьэто.
cnt = 0
print str(cnt),
while True:
cnt += 1
print "\r" + str(cnt),