gpt4 book ai didi

python - 逐字书写文本

转载 作者:太空宇宙 更新时间:2023-11-03 18:32:19 24 4
gpt4 key购买 nike

我对编程和 Python 有点陌生。我实际上正在制作一个小函数,可以逐个字母地写一个句子。代码如下:

import time

def slowWriting(txt, speed=0.01):
for c in txt:
print(c, end='\r')
time.sleep(speed)
print()

问题是,当使用 cxfreeze 构建函数并执行 .exe 时,该行:

<module_name>.slowWriting("abcd")

而不是显示:

abcd

控制台显示:

d

其实,当一个字符显示出来的时候,他就取代了之前显示的字符……如何让它发挥作用?

感谢您的阅读和您可能的答案。

最佳答案

\r 是回车符。它将光标返回到行的开头。这就是您看到这种行为的原因。您应该使用 '' 作为 print 的结束字符。

关于python - 逐字书写文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22198591/

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