В принципе, я хочу сделать противоположное тому, что сделал этот парень... хе-хе.
У меня есть программа, которая говорит мне, как далеко продвинулся.
for i in some_list:
#do a bunch of stuff.
print i/len(some_list)*100," percent complete"
Итак, если len (some_list) было 50, я бы получил последнюю строку, напечатанную 50 раз. Я хочу напечатать одну строку и продолжить обновление этой строки. Я знаю, что знаю, что это, вероятно, самый лёгкий вопрос, который вы будете читать весь день. Я просто не могу понять, какие четыре слова мне нужно отправить в Google, чтобы получить ответ.
Update! Я попробовал предложение mvds, которое SEEMED было правильным. Новый код
print percent_complete," \r",
Процент завершен - это просто строка (я впервые абстрагировался, пытаясь быть буквальным). Теперь результат заключается в том, что он запускает программу, не печатает "НИЧЕГО" до завершения программы, а затем печатает "100% завершен" на одной и только одной строке.
Без возврата каретки (но с запятой, половиной предложения mvds) он ничего не печатает до конца. И затем печатает:
0 percent complete 2 percent complete 3 percent complete 4 percent complete
И так далее. Итак, теперь новая проблема заключается в том, что с запятой она не печатается до завершения программы.
С возвратом каретки и без запятой он ведет себя точно так же, как и ни с одним из них.