作为我脚本的一部分,我正在打印到控制台。我真的想要动态地打印到同一行。例如
像
这样的东西1, 2,
1, 2, 3,
1, 2, 3, 4
我试过了:
logging.info("Deleting rows...");
for i in range(0, sizeOfFeed):
logging.info("\%d" % i);
这就是
\0
\1
\2
这是动态的但是在不同的路线上。
任何提示
答案 0 :(得分:4)
存储要打印的行。打印一个\r
然后打印,然后刷新。更改该行,然后重复。
答案 1 :(得分:3)
from sys import stdout
from time import sleep
for i in range(1,20):
stdout.write("\r%d" % i)
stdout.flush()
sleep(1)
stdout.write("\r \r\n") # clean up
\ r \ n是一个特殊的字符:回车符,在旧的打字机中它将光标定位在行的开头