python使用手册

2018-07-21  本文已影响31人  becareofzm

18.07.21

一、python打印原地刷新

主要是了解一下'\r'功能: 将指针移动到开始行,而不是增加一行

对于python3

import sys

import time

i =0

while True:

     print("{}\r".format(i), end='')

     i +=1

     time.sleep(1)

也可是使用sys打印

import sys

import time

i =0

while True:

      sys.stdout.write("{}\r".format(i))

       i +=1

       time.sleep(1)

其实Python的print在文件输出模式中file默认就是sys.stdout, 这里我使用sys.stdout与print相似

其实还有另一个flush方法, Python会在打印在终端之前会将数据缓存到buffer, sys.stdout.flush会强制将buffer输出到终端

上一篇 下一篇

猜你喜欢

热点阅读