Python如何实现控制台样式的原地输出

2013-12-08 08:25:07 +08:00
 caizixian
就是清除当前行 在当前行上继续输出而不是清屏
9527 次点击
所在节点    Python
6 条回复
dndx
2013-12-08 09:27:14 +08:00
TankyWoo
2013-12-08 09:39:00 +08:00
VYSE
2013-12-08 19:55:25 +08:00
sys.stdout.write不回车就是刷新当前行
caizixian
2013-12-10 23:13:02 +08:00
@VYSE 不是太懂 能不能说详细些
VYSE
2013-12-11 00:04:17 +08:00
@caizixian

from time import sleep
import sys

for i in range(1000):
sys.stdout.write(str(i)+'\r')
sleep(0.1)
VYSE
2013-12-11 00:06:57 +08:00
@caizixian 好吧说错了,\r是回车,只要别\n就不会到新一行了,\r回车就是回到行首的意思

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/92250

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX