gpt4 book ai didi

Python非滚动控制台输出

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:59 26 4
gpt4 key购买 nike

我希望在屏幕上显示输出,然后更新该输出,而无需在其旁边或下方键入内容。换句话说,通过更改控制台上的现有文本,例如某些控制台应用程序上的进度%栏。

如何在 python 中执行此操作?

最佳答案

您实际上无法在控制台中立即执行此操作。最好的办法是在每次打印后清除屏幕,如下所示:

import os,time

clear = lambda: os.system('cls') # or os.system('clear') for Unix

for i in range(10,0,-1):
clear()
print i
time.sleep(1)

这将在控制台中为您提供倒计时,并在同一位置写入文本。

或者,如图 here ,你可以这样做:

for i in range(10,0,-1):
print '\r'+str(i), #or print('\r'+str(i), end='') for python-3.x
time.sleep(1)

关于Python非滚动控制台输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23194954/

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