import time
for i in range(10,0,-1):
print("\r倒计时{}秒!".format(i),end="")
time.sleep(1)
print("\r倒计时结束!")
'''
倒计时结束!!
'''
#会闪过倒计时10~1秒,但每出来一个,前一个就会消失
#代码完全复制粘贴,但在运行的时候没有删除已经输出的内容,而是继续在后面输出,想知道怎么解决
Python的IDLE仅支持显示\n
,不支持\b
和\r
等,如果想达到效果需要使用命令行(cmd或者Windows Terminal等),Win+R输入cmd打开,再执行以下命令:
C:\Users\***> python "你的完整文件路径.py(或者直接拖进来也行)"
此时,就能达到想要的效果了。
\r的话只有在cmd里面运行的时候才会出现你要的效果,IDLE shell里面会全显示出来