gpt4 book ai didi

python - 使用 time.sleep 函数打印速度慢

转载 作者:行者123 更新时间:2023-11-30 22:28:06 26 4
gpt4 key购买 nike

我想使用 python3 在终端的同一行上缓慢打印字符串的字符。我使用了这段代码。

for i in "Hello":
print(i,end='')
time.sleep(0.2)

此代码等待 0.2 * 5(len of "Hello") 秒并一次打印所有字符。当我使用 sys.stdout.write() 函数而不是打印函数时,它会逐行打印字符同一条线。如何在同一行上延迟打印字符?

最佳答案

import sys
import time

for c in "Hello":
sys.stdout.write(c)
sys.stdout.flush() # <- add this
time.sleep(0.2)

或者使用python 3 print函数中的flush参数

print(c, end='', flush=True)

关于python - 使用 time.sleep 函数打印速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46726159/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com