在Python终端清除控制台以获得单行日志
我想在控制台上只显示一行日志,而不是每次更新都显示一堆行。
用一个例子来说明会更容易理解。我有一个无限循环,像这样:
logging.info("Starting")
while True:
data = checknewdata()
logging.info("Data " + data)
我希望在控制台上只出现一行 logging.info("Data " + data)
,而且这行内容会随着每次循环更新新的值。所以,我不想看到:
Data 1
Data 2
Data 5
Data 8
我只想看到一行 Data x
,其中 x
会随着新值而变化。
我试过按照 这个链接的方法,或者添加 sys.stdout.flush()
,但都没有效果。
有什么建议吗?
我在使用 PyCharm 和 Grep Console,都是最新版本。
1 个回答
0
你可以使用 cls
这个命令:
import os
os.system('cls')
这个命令可以帮你清空控制台的内容。