python 如何实现多行输出异步刷新?
比如,我有一个输出程序:
count1 = 0
count2 = 0
def pt1():
count1 = count1 + 1
print("Program Test1 {}".format(count1))
def pt2():
count2 = count2 + 2
print("Program Test2 {}".format(count2))
while True:
pt1()# 1s一次输出
print("____________________________________________")
pt2()# 2s一次输出
这两个输出如何同时在命令行窗口中分上下两栏显示,但是上下两栏更新是异步的。类似于多窗口输出的效果,上下两栏是两个窗口,每个窗口显示自己的输出结果,但是同时输出到一个命令行窗口中,可以同时查看不同的输出。
输出显示效果如下:
Program Test1 1
Program Test1 2
Program Test1 3
____________________________________ # 命令行窗口中只显示一个分隔线
Program Test2 2
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果是Linux系统上运行可以使用print(’x1b[2j’)来清楚屏幕显示;还有就是使用Windows API来实现。
详细参考: https://github.com/songshanyu...
祝好运。。。