首页 > 解决方案 > 在 Python 中使用 time.sleep(),我想在同一行打印字符串

问题描述

使用time.sleep()Python 中的方法,我一直在尝试在同一行中打印字符串。我想要的结果是打印五个“。” 每秒一个接一个地排成一行。

我试过end=''打印线,但它在 5 秒后一起出现。

这是我的代码。

import time

for i in range(5):
    print("." , end='')
    time.sleep(1)

我希望每秒(5 秒内)单独打印“.....”的输出,但实际输出在 5 秒后完全出现。

抱歉英语不好,但如果你不介意,请帮助我:)

标签: pythontimeimportmodule

解决方案


import time
for i in range(5):
    print('.', end=' ', flush=True)
    time.sleep(1)

推荐阅读