如何在控制台上打印更新加载栏?
How to print an updating loading bar on console?
我希望有人知道如何为百分比数字编码,但要使其在同一行(断行续)。
我有这个代码:
Changenumber = int(0)
while Changenumber<100:
Changenumber += 1
time.sleep(0.02)
print(Changenumber)
print("%")
问题是这样一行一行地显示百分比:
1%
2%
3%
4%
5%
etc.
对于同一行代码的示例,这将加载...放在同一行:
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)
您可以使用 'tqdm' 库。
from tqdm import tqdm
import time
for i in tqdm (range (101),desc="Loading…",ascii=False,ncols=75):
time.sleep(0.02)
print("Complete.")
我希望有人知道如何为百分比数字编码,但要使其在同一行(断行续)。
我有这个代码:
Changenumber = int(0)
while Changenumber<100:
Changenumber += 1
time.sleep(0.02)
print(Changenumber)
print("%")
问题是这样一行一行地显示百分比:
1%
2%
3%
4%
5%
etc.
对于同一行代码的示例,这将加载...放在同一行:
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)
您可以使用 'tqdm' 库。
from tqdm import tqdm
import time
for i in tqdm (range (101),desc="Loading…",ascii=False,ncols=75):
time.sleep(0.02)
print("Complete.")