我对编程和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
事实上,当显示一个角色时,他会替换之前显示的角色...... 如何使它工作?
感谢阅读和你的潜在答案。
答案 0 :(得分:1)
\r
是回车。它将光标返回到行的开头。这就是你看到这种行为的原因。您应该使用''
作为print
的结束字符。