首页 > 解决方案 > 打印在python中保持在同一行

问题描述

我一直在做一些编码并尝试其他写出文本的方式。

def printOut(text):
    for char in text:
        sleep(0.3)
        sys.stdout.write(char)

printOut("hello")
printout("hi")

这运行在同一行而不是下一行。谁能告诉我我做错了什么?

标签: python

解决方案


您需要在字符串中包含换行符。

def printOut(text):
    for char in text:
        sleep(0.3)
        sys.stdout.write(char)
    sys.stdout.write('\n')

如果您将来不打算使用不同的文件,那么最好只使用它print()


推荐阅读