【发布时间】:2015-07-01 21:41:21
【问题描述】:
我正在尝试在我创建的脚本底部添加一些“进度文本”。如果我 for 循环一个列表 [1,2,3,4,5] 并打印 i,那么它只会在不同的行上打印 1,2,3,4 和 5。如果我想将 1 打印到屏幕上,休眠 5 秒,清除它然后打印 2,怎么样?
我尝试过使用 stdout.write("text")、sleep、flush、stdout.write("aetlkjetjer")、sleep,它只是简单地添加到那个“text”语句而不是刷新输出。
我是否误解了 stdout.flush 的工作方式?它不应该刷新/擦除先前打印的输出吗?
【问题讨论】:
标签: python