【发布时间】:2015-12-17 15:51:36
【问题描述】:
如何在 Python 2.7 中替换打印出来的语句,例如:
for i in range(100):
print i,"% Completed"
#Result Must Be:
>>> 1 % Completed
1 必须替换为 2,依此类推。但不能在不同的行或附加在同一行。
我尝试搜索它,找到了解决方案,例如
from __future__ import print_function
print("i: "+str(i),end="\r")
但它们会导致附加的打印语句。我的print_function 中是否有任何更正或有不同的解决方案?
【问题讨论】:
-
不确定你想要什么结果。你想在单行中循环打印每条语句吗?
-
我希望将打印的语句替换为新语句,而不是换行或附加
-
例如,
1 % Completed必须变为2 % Completed而不是1 % Completed 2 % Completed -
你不能把打印语句中的
i替换成(i+1)吗? -
@TomKarzes 我不想要多个打印行或语句,我想要替换输出。
标签: python python-2.7