📜  python tqdm seet width - Python (1)

📅  最后修改于: 2023-12-03 14:46:05.437000             🧑  作者: Mango

Python tqdm 设定 width

在Python中,tqdm是一个很好用的进度条工具。在使用tqdm时,经常需要调整它的宽度以适应当前的终端窗口。本文将介绍如何在Python中设定tqdm的宽度。

tqdm的宽度参数

tqdm的宽度参数称为bar_width,默认值为10。下面是一个简单的例子,展示了如何使用tqdm并调整它的宽度:

from tqdm import tqdm

for i in tqdm(range(100), bar_format='{l_bar}{bar:20}{r_bar}'):
    pass

这个循环将在终端上打印一个进度条,宽度为20。

将tqdm宽度设为终端宽度

要将tqdm的宽度设为当前终端窗口的宽度,可以使用os.get_terminal_size函数:

import os
from tqdm import tqdm

term_width = os.get_terminal_size().columns - 10 # 10是为了留出一些空间
for i in tqdm(range(100), bar_format='{l_bar}{bar}' + ' ' * term_width + '{r_bar}'):
    pass

这个循环将在终端上打印一个进度条,宽度为终端宽度减去10个字符。

结论

在Python中,设定tqdm的宽度非常容易。使用tqdmbar_width参数或os.get_terminal_size函数即可完成。