You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改VS Code笔记本中tqdm.notebook进度条为ASCII样式?

解决方法

有两种简单的方式可以在VS Code笔记本中将tqdm进度条改为纯ASCII样式:

方法1:替换tqdm导入方式

直接使用普通的tqdm而非notebook版本,默认就是ASCII进度条:

from tqdm import tqdm
import time

# 示例使用
for i in tqdm(range(100)):
    time.sleep(0.01)

方法2:保留notebook导入,配置参数

如果不想修改导入语句,在调用tqdm时添加ascii=True参数即可启用ASCII样式:

from tqdm.notebook import tqdm
import time

for i in tqdm(range(100), ascii=True):
    time.sleep(0.01)

自定义ASCII进度条样式

如果需要更个性化的ASCII进度条,可以同时指定ascii参数定义填充/空白字符,配合bar_format自定义显示格式:

# 用'#'作为填充字符,空格作为空白字符
for i in tqdm(range(100), ascii=' #', bar_format='{l_bar}{bar}| {n_fmt}/{total_fmt} [{elapsed}<{remaining}]'):
    time.sleep(0.01)
  • ascii=' #':第一个字符对应进度条空白部分,第二个对应填充部分,也可替换为其他字符组合(如ascii='=-')
  • bar_format:自定义进度条的显示结构,可按需包含已完成数、总数、耗时等信息

内容的提问来源于stack exchange,提问作者Mirk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 00:42:05