python - 在 Python 中使用 time.sleep(),我想在同一行打印字符串
问题描述
使用time.sleep()
Python 中的方法,我一直在尝试在同一行中打印字符串。我想要的结果是打印五个“。” 每秒一个接一个地排成一行。
我试过end=''
打印线,但它在 5 秒后一起出现。
这是我的代码。
import time
for i in range(5):
print("." , end='')
time.sleep(1)
我希望每秒(5 秒内)单独打印“.....”的输出,但实际输出在 5 秒后完全出现。
抱歉英语不好,但如果你不介意,请帮助我:)
解决方案
import time
for i in range(5):
print('.', end=' ', flush=True)
time.sleep(1)
推荐阅读
- mysql - 按组计算活动用户的运行总数
- function - Symfony 3 - SwiftMail - 正文的渲染视图
- windows - 在wondows中向Qt应用程序添加自定义sqlite函数
- javascript - 为什么我的 API 请求没有更新变量?
- c - 如何确定逻辑表达式中函数调用的顺序
- go - 创建补丁以添加 Kubernetes 注释
- excel - 在两列相似的地方按顺序编号
- javascript - 如何销毁“Popstate”事件监听器?
- docker - 为什么我在使用 nginx 反向代理时无法上传文件并发送一些其他内容类型为 multipart/form-data 的参数?
- xpath - 如何使用 XPATH 在 HTMl 文档中查找元素?