首页 > 解决方案 > 我如何在 python3 上使用 sys.stdout.flush()

问题描述

这是一个 python2 脚本我如何在 python3 上使用它

import sys

for x in range(10000):

    print "HAPPY >> %s <<\r" % str(x),
    sys.stdout.flush()

标签: python-3.x

解决方案


惯用的 Python 3 将使用该函数的endandflush参数print,以及一个f-string:

for x in range(10000):
    print(f"HAPPY >> {x} <<", end="\r", flush=True)

推荐阅读