写字母的文字

我在编程和Python方面有点新鲜。 我实际上是在写一个字母写一个句子的小函数。 代码如下:

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

问题是,当用cxfreeze构build函数并执行.exe时,对于这一行:

 <module_name>.slowWriting("abcd") 

而不是显示:

 abcd 

控制台显示:

 d 

事实上,当一个angular色被显示时,他会replace之前显示的angular色…如何使它工作?

感谢您的阅读和您的潜在答案。

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