Python 如何在控制台上打印更新加载栏?

Python 如何在控制台上打印更新加载栏?,python,command-line,command-line-interface,loading,Python,Command Line,Command Line Interface,Loading,我希望有人会知道如何编码一个百分比数字,但这样它就在同一行(断行继续) 我有以下代码: Changenumber = int(0) while Changenumber<100: Changenumber += 1 time.sleep(0.02) print(Changenumber) print("%") 对于同一行代码上的示例,这将使加载。。。在同一行: import time for x in range (0,4):

我希望有人会知道如何编码一个百分比数字,但这样它就在同一行(断行继续)

我有以下代码:

Changenumber = int(0)
while Changenumber<100:

    Changenumber += 1
    time.sleep(0.02)
    print(Changenumber)
    print("%")
对于同一行代码上的示例,这将使加载。。。在同一行:

import time
for x in range (0,4):
    b = "Loading" + "." * x
    print (b, end="\r")
    time.sleep(1)

请看以下示例:

import time
for x in range (4):
    # Carriage return to the beginning of the line and then writing the percentages loaded message
    print(f'\r{x}%', end='')
    time.sleep(0.2)

您可以使用“TQM”库

from tqdm import tqdm 
import time  
  
for i in tqdm (range (101),desc="Loading…",ascii=False,ncols=75): 
    time.sleep(0.02) 
      
print("Complete.")

请不要发布未插入的Python代码。Python代码需要缩进才能有意义。因此您已经了解了
end=“\r”
。将其应用于百分比案例有什么具体困难?谢谢!这很有帮助!python编码新手。很高兴你的帮助。欢迎@DareD3vil!请标记为已解决并投票:)
from tqdm import tqdm 
import time  
  
for i in tqdm (range (101),desc="Loading…",ascii=False,ncols=75): 
    time.sleep(0.02) 
      
print("Complete.")