我想每秒打印一个点 60 次,当我从 IDE 运行应用程序时,它工作正常,但是当我将文件转换为 exe 时,它不会打印点,直到 for 循环结束。
这是代码:
import time
for i in range(60):
print(".", end="")
time.sleep(1)
对不起,如果这是一个愚蠢的问题,我是python的新手
尝试将flush = True
添加到打印功能中。
问题可能是程序输出中的缓冲,传统上,当打印内容达到足够大小时,换行符和退出程序时
,程序输出会刷新。手动添加 flush 参数将在每次调用打印函数时刷新输出。请参阅打印函数文档。