gpt4 book ai didi

python - 如何使用 Python 就地刷新多条打印行?

转载 作者:行者123 更新时间:2023-11-28 22:34:12 29 4
gpt4 key购买 nike

我想了解如何在 Python 3.5 中转载多行。

这是一个脚本示例,我想在其中刷新打印的语句。

import random
import time

a = 0
while True:
statement = """
Line {}
Line {}
Line {}
Value = {}
""".format(random.random(), random.random(), random.random(), a)
print(statement, end='\r')
time.sleep(1)
a += 1

我想做的是:

Line 1
Line 2
Line 3
Value = 1

写在/更新/刷新之上:

Line 1
Line 2
Line 3
Value = 0

每行的值每次都会改变。这有效地为我提供了每条线路的状态更新。

我看到了another question from 5 years ago然而,随着在 Python 3+ 打印函数中添加 end 参数,我希望有一个更简单的解决方案。

最佳答案

如果您想在每次调用 print() 时清除屏幕,以便显示打印每次都被覆盖,您可以使用 clear 在 unix 或 cls 在 windows,例如:

import subprocess
a = 0
while True:
print(a)
a += 1
subprocess.call("clear")

关于python - 如何使用 Python 就地刷新多条打印行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39206020/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com