【问题标题】:How to change in realtime a text in python 3.6 [duplicate]如何在python 3.6中实时更改文本[重复]
【发布时间】:2017-06-29 10:53:11
【问题描述】:

程序员,我这里有这个小代码:导入时间

def loop(args):
    a = 100.1
    b = 0.1

    a = a - b
    time.sleep(0.2)
    while a != 0:
        a = a - 1
        print(a)

loop(1)

我想要的是在屏幕上实时更改打印语句,而不是像这样在另一行中多次打印:http://imgur.com/a/EqZUx。 如果python的文档中有任何文字,请在此处链接。

感谢您的关注。

【问题讨论】:

  • 你的意思是说你想要一个显示倒计时的新窗口?

标签: python python-3.x real-time-updates


【解决方案1】:

避免换行和每个print()的结尾,而是使用回车

from __future__ import print_function

import time


def loop(args):
    a = 100.1
    b = 0.1

    a = a - b
    while a != 0:
        time.sleep(0.2)
        a = a - 1
        print(a, end='\r')
    print()

loop(1)

【讨论】:

    猜你喜欢
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 2017-09-12
    • 2020-06-18
    • 2022-09-23
    • 1970-01-01
    相关资源
    最近更新 更多