打印不换行

洗猫  <[email protected]>
sender-time     Sent at 16:51 (GMT+08:00). Current time there: 4:40 PM. ✆
reply-to        [email protected]
to      [email protected]
date    Mon, Jun 21, 2010 at 16:51
subject [CPyUG] 问题:有什么办法可以让print只在一行打印不换行,但内容是改变的

问题

由于要处理大量文件,所以我想输出一些运行过程中的信息。 但print每次都换行,加个逗号也只是在同一行输出而已。

我希望就是以上,上边的数字或者文字在不停的变化那种。

哪位做过还希望指教一下。

cls

下面方法在CMD下可用(就是那个黑窗口)

   1 import os,time
   2 for i in [1,2,3,4,5,6,7,8,9]:
   3    os.system('cls')
   4    print i
   5    time.sleep(1)

\b

   1 import time
   2 
   3 print u"处理tani文件数量      ",
   4 for i in xrange(10):
   5    print "\b\b\b\b\b\b%5d" % i,
   6    time.sleep(.2)

curses

   1 import curses;
   2 curses.initscr()
   3 pad=curses.newpad();
   4 pad.addstr('the text');
   5 
   6 for i in range(10):
   7     pad.addstr((1,20),'%s'%i);
   8 pad.get_ch()
   9 curses.endwin()


反馈

创建 by -- ZoomQuiet [2010-06-22 08:44:06]

MiscItems/2010-06-22 (last edited 2010-06-22 08:44:06 by ZoomQuiet)