Форум сайта python.su
Привет всем.
с питоном недавно, написал прогу которая дешифрирует по алгоритму Файстеля, процесс занимает минут 10, так хочется сделать, пока вычисляется значение, в консоли выводилось бы сколько процентов прошло от начала процесса, то есть чтобы 0-100% печаталось на одном месте,а не подрят как счас у меня.
спасибо за ответы.
pfcits@mail.ru
Офлайн
сделал вот так, в принципе то что я хотел, но что то не думаю, что надо именно так:
носле вывода очищяю shell
sys.stdout.write(os.popen('/usr/bin/clear').read())
и заново вывожу в цикле
Отредактировано (Окт. 25, 2008 16:18:28)
Офлайн
ivanffsys.stdout.write('\r%d%% done' % progress)
чтобы 0-100% печаталось на одном месте,а не подрят как счас у меня
Офлайн
большое спасибо,
самое интересное, что я вроде бы так и делал, до того как нашел решение с очисткой шела :)
сейчас использую как написал товарищ выше.
Офлайн
j2aу меня не печатает на одном месте. ни в питоне, ни в консоли windows xp. как же быть?ivanffsys.stdout.write('\r%d%% done' % progress)
чтобы 0-100% печаталось на одном месте,а не подрят как счас у меня
sys.stdout.flush()
Офлайн