0%

tqdm进度条的使用

以前使用的是processbar来制作进度条, 听闻tqdm性能更好些,遂尝试使用一下。

1
2
3
4
5
with tqdm(total=len(codelist),ascii= True, ncols=90,colour="green") as pbar:
for ts_code in codelist:
pbar.set_description("Processing %s" % ts_code)
......
pbar.update(1)

参数使用:

ascii = True, 缺省是False, 当使用它时,不是以正常块状来做进度条,而是以"123456789#"的方式。

ncols = 90, 这里可以根据屏幕大小来进行控制,保证进度条不产生换行的情况。

colour = "green", 在版本4.5之后引入,可以设置进度条的颜色。

desc或利用set_desciption,用来设置进度条左侧的文字信息。

从使用情况来看,还是比较令人满意的。