有什么方法可以在 tqdm 的进度条中格式化一个大数字以提高可读性吗?例如,1000000row/s 必须是 1,000,000rows/s 。
我了解单位比例,但它格式化了一个像 1,21M 行/秒这样的数字,这不是我目前想要实现的目标
谢谢!
一点点逆向工程tqdm 如何处理它:
from time import sleep
from tqdm import tqdm
tqdm.format_sizeof = lambda x, divisor=None: f"{x:,}" if divisor else f"{0:5.2f}"
with tqdm(total=1_000_000, unit_scale=True) as t:
for _ in range(1_000_000):
sleep(0.00001)
t.update()
打印:
8%|████████████▊ | 78,888/1,000,000 [00:04<00:56, 0.00it/s]