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

使用Polars读取带通配符的文件时如何显示进度条

给Polars批量读取Excel文件添加进度条

直接用pl.read_excel("folder/*.xlsx")虽然能自动拼接文件,但没法直观看到读取进度。要实现进度追踪,可以拆分步骤,配合tqdm库来实现:

步骤1:安装依赖(如果未安装)

先确保tqdm可用,它可以通过pip安装:

pip install tqdm

glob是Python标准库,无需额外安装。

步骤2:实现带进度条的读取逻辑

import polars as pl
from glob import glob
from tqdm import tqdm

# 获取所有目标Excel文件路径
file_paths = glob("folder/*.xlsx")

# 初始化进度条,遍历文件逐个读取并收集DataFrame
dfs = []
for file in tqdm(file_paths, desc="读取Excel文件"):
    df = pl.read_excel(file)
    dfs.append(df)

# 垂直拼接所有DataFrame
final_df = pl.concat(dfs)

说明

  • glob("folder/*.xlsx")会返回文件夹下所有符合通配符的Excel文件路径列表,方便后续逐个处理
  • tqdm(file_paths, desc="读取Excel文件")会生成实时更新的进度条,显示已读取文件数、总文件数和读取速度
  • 最后用pl.concat完成和原代码一致的垂直拼接效果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 07:42:01