作者renshin (阿信)
看板Python
标题[问题] 如何持续更新print内容
时间Fri Sep 21 14:32:54 2018
各位大大好
想请教如何持续更新显示内容
目前google查到都只能处理一行
若我的内容有多行以上可以如何达到这个功能呢?
ex:
现在时间:A
人数:B
其他:C
以上是显示范例
希望能在print的时候永远只显示3行,只更新ABC变数
还请大大们教学,感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 202.3.168.215
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1537511577.A.046.html
1F:推 phoenixcx: \n 09/21 14:44
2F:→ renshin: 感谢回覆,不过您真的有看完我的问题吗? 09/21 15:15
3F:推 rexyeah: 不清掉萤幕重印?你是要控制stdout吗? 09/21 15:39
4F:→ renshin: 应该算是无限的清掉重印,但只有ABC变数会更改,所以看起 09/21 15:41
5F:→ renshin: 来像是只有变数更新 09/21 15:41
6F:推 rexyeah: 那你印之前清不就好了?os.system(‘cls’) 09/21 15:53
7F:→ renshin: 简单点用cls是一个方法,但在这个区块以外的部分也要全 09/21 16:02
8F:推 cphe: 清掉萤幕重印,看起来就会像只变更部分内容 09/21 16:03
9F:→ renshin: 部重印,所以才想问看看有没有只控制该区块的方式 09/21 16:04
10F:推 rexyeah: Then, try google python update stdout 09/21 16:10
11F:→ renshin: The result I found only in same line 09/21 16:28
12F:→ renshin: Maybe I try more hard,thanks! 09/21 16:29
13F:→ InfinityGate: \r 09/21 17:18
14F:→ justoncetime: 我猜1F是要你试试看(包含试误) 09/21 23:08
15F:推 vi000246: 你可以研究看看print进度条的套件 可能会有你要的功能 09/22 10:25
16F:推 TWkobe: 用deque的rotate? 09/22 15:28
17F:推 koshi0413: 请问您成功了吗? 09/24 20:31
到目前为止还没成功呢!
不过也是因为没有一直在尝试(没有时间压力)
感谢各位大大给的意见
这些方式用在print一行都是很ok的
再次提醒一下我是想用在print"多行"....
谢谢:)
※ 编辑: renshin (202.3.168.215), 09/25/2018 10:53:37
18F:推 koshi0413: 这个方式我Google好久也找不到,可以互相交流 09/25 20:02
19F:推 ricknfts: \r, 09/29 15:16