Python 打印一行后,时间睡眠不在循环中工作

Python 打印一行后,时间睡眠不在循环中工作,python,python-3.x,python-2.7,Python,Python 3.x,Python 2.7,我只是想通过让点在一秒钟后出现来制作一种加载屏幕,我期待着 这个- {wait}.{wait}.{wait}.{wait} 但我没有得到任何输出,但在通过ctrl+c关闭程序后,我得到了如下输出- import time while True: time.sleep(1) print(".", end=" ") . . . . . . . . . . . . 回溯(最近一次呼叫最后一次): 文件“c:/Users/Piyush/Desktop/Python/dotload.p

我只是想通过让点在一秒钟后出现来制作一种加载屏幕,我期待着 这个-

{wait}.{wait}.{wait}.{wait}

但我没有得到任何输出,但在通过ctrl+c关闭程序后,我得到了如下输出-

import time
while True:
    time.sleep(1)
    print(".", end=" ")

. . . . . . . . . . . . 回溯(最近一次呼叫最后一次):
文件“c:/Users/Piyush/Desktop/Python/dotload.py”,第12行,在
时间。睡眠(1)
键盘中断```

您需要刷新输出,它将显示:

Python-3.x:

Python-2.7:


尝试使用
print(“.”,end=“”,flush=True)
它可以工作,XD非常感谢!感谢您为编写大量代码所做的努力:)

. . . . . . . . . . . . Traceback (most recent call last):
  File "c:/Users/Piyush/Desktop/Python/dotdotdotload.py", line 12, in <module>
    time.sleep(1)
KeyboardInterrupt```

import time

while True:
    time.sleep(1)
    print(".", end=" ", flush=True)
import sys
import time

while True:
    time.sleep(1)
    print ". ",
    sys.stdout.flush()