gpt4 book ai didi

python - 如何在Python中将光标重置到同一行的开头

转载 作者:IT老高 更新时间:2023-10-28 20:26:36 24 4
gpt4 key购买 nike

SO 中与此主题相关的大部分问题如下:

How to print some information on the same line without introducing a new line

Q1 Q2 .

相反,我的问题如下:

我希望看到以下效果,

>> You have finished 10%

其中10同时不断增加。我知道如何在 C++ 中做到这一点,但不能在python中找到一个好的解决方案。

最佳答案

import sys, time

for i in xrange(0, 101, 10):
print '\r>> You have finished %d%%' % i,
sys.stdout.flush()
time.sleep(2)
print

\r 是回车符。您需要在 print 语句末尾使用逗号以避免自动换行。最后需要 sys.stdout.flush() 将缓冲区刷新到标准输出。

对于 Python 3,您可以使用:

print("\r>> You have finished {}%".format(i), end='')

关于python - 如何在Python中将光标重置到同一行的开头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7715594/

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