我想打印这样的新打印对象替换同一行中的旧打印对象。这是我的工作:
for i in range(0,10000):
print "\r", i,
然而,这给我的结果是:
9999 1415
我希望只看到9999.我不知道为什么打印1415。
有些人之前就这个话题给出了答案,但他们一直专注于python 3.x.我有Canopy的python 2.7。
答案 0 :(得分:0)
Python 2.7.2 (default, Oct 11 2012, 20:14:37)
[GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> for i in range(0,10000):
... print "\r", i,
...
9999
>>>
答案 1 :(得分:0)
IDLE控制台不支持 \r
来覆盖已打印的字符。如果从shell运行python,这些技术将起作用。
\b
也是如此。你的课程没有错。