МД
Максим Денисов

Как в python выводить текст в одно и то же место?

Объясню подробней.. . Допустим, у меня идёт какой-то процесс, и Я хочу показывать текущее состояние процесса - 10% выполнено, 20%, 50% и т. д. Ну и естественно, чтобы предыдущее число процентов стиралось, а на его месте появлялось новое, а не будет писать каждое новое число в новой строке!!!

Кстати через sys, Я уже нашел в инете, работает в обоих версиях питона
правда, вывод там реализован через sys.stdout.write()

Андрей
Андрей

Пора бы уже и начать указывать версию питона

2.Х

import time

for i in range(0, 101):
print "\b\b\b\b\b\b\b",
print "%_3d%%" % i, # знак подчеркивания _ убрать
time.sleep(0.1)

3.Х

import time
import sys

for i in range(0, 101):
print("\b\b\b\b\b\b\b", end="")
print("{0:3}%".format(i), end="")
sys.stdout.flush()
time.sleep(0.1)

Естественно, работать будет только в консоли, в IDLE и прочих графических утилитах нет.

Похожие вопросы
Вывод текста с одного сайта на другой PHP
Python. Подскажите, где взять описание того, как работать в Python.
как работать с Python
Выводится только одна запись
подскажите код с++, чтоб выводился текст при нажатии кнопки
Можно ли начать с Python?
Python
Хелп! Написал програму на python и забыл что она должна была делать. Я в шоке! Текст ниже.
Как сделать чтобы текст выводился именно справа от изображения?
Python ошибка при вводе текста