1
wizardoz 2018 年 7 月 20 日 |
2
xiexingjia 2018 年 7 月 20 日 import sys
import time for i in range(10): print('\r{}'.format(i), end='') sys.stdout.flush() time.sleep(0.1) print() |
3
xiexingjia 2018 年 7 月 20 日 import sys
import time for i in range(10): [缩进] print('\r{}'.format(i), end='') [缩进] sys.stdout.flush() [缩进] time.sleep(0.1) print() |
4
qsnow6 2018 年 7 月 20 日
清屏后再打印就可以了
|
7
qsnow6 2018 年 7 月 20 日
@reaCodes 可以看看这个项目 https://www.v2ex.com/t/318369
|
8
zhangpeter 2018 年 7 月 20 日
print('/r666')
|
9
whoami9894 2018 年 7 月 20 日 via Android
多行刷新 windows 下暂时不知道怎么实现
单行的话 windows 下#3 那个方法 line5 的 print 函数换成 sys.stdout.write 就可以了 |
11
1daydayde 2018 年 7 月 20 日
`\r`了解一下?
|
12
scalaer 2018 年 7 月 20 日
退格键了解下
|
13
scalaer 2018 年 7 月 20 日
\x08
|
15
reaCodes OP @0312birdzhang 不行
|
16
reaCodes OP @0312birdzhang 这个只能跳到最后一行的开后,不能跳到第一行的开头,对多行不起作用
|
18
1daydayde 2018 年 7 月 20 日
@reaCodes #16 试试这个
``` import time import sys count = 1 while count < 99: sys.stdout.write("current {0}%\r".format(count)) sys.stdout.flush() count += 1 time.sleep(0.5) ``` |
19
yuyang 2018 年 7 月 20 日
https://github.com/Yinzo/reprint 应该是符合你的要求的,配合 prettytable 搞一搞,linux 没问题,windows 不知道
|
20
NxnXgpuPSfsIT 2018 年 7 月 20 日
|
21
araraloren 2018 年 7 月 20 日
库 ncursers ?
|
22
JCZ2MkKb5S8ZX9pq 2018 年 7 月 20 日
搭车问一句,mac 下中英文混合的这种表格,比如 prettytable,你们怎么搞对齐的?
|
23
coderbean 2018 年 7 月 20 日 via iPhone
|
24
akira 2018 年 7 月 20 日 ansi 控制码,VT100 了解下
|