python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > python进度条库tqdm使用

python进度条库tqdm使用记录(特点和用法)

作者:Eric.zhong

tqdm是一个Python库,用于在命令行界面中创建美观的进度条,以跟踪代码中循环、迭代和任务的执行进度,本文给大家介绍python进度条库tqdm使用记录,感兴趣的朋友跟随小编一起看看吧

tqdm概述

tqdm(全称"taqaddum",阿拉伯语中的“进展”)是一个Python库,用于在命令行界面中创建美观的进度条,以跟踪代码中循环、迭代和任务的执行进度。它是一个强大的工具,使你能够以可视化的方式监控长时间运行的任务。以下是tqdm的一些主要特点和用法:

案例参考

纯csv方法

from tqdm import tqdm
import csv
# 定义CSV文件路径
csv_file_path = 'your_csv_file.csv'
# 打开CSV文件并创建一个CSV读取器
with open(csv_file_path, 'r') as csv_file:
    csv_reader = csv.reader(csv_file)
    # 获取CSV文件的总行数
    total_rows = sum(1 for row in csv_reader)
# 重新打开CSV文件以进行实际处理
with open(csv_file_path, 'r') as csv_file:
    csv_reader = csv.reader(csv_file)
    # 使用tqdm来包装循环,只显示进度百分比
    for row in tqdm(csv_reader, total=total_rows, desc="Processing CSV"):
        # 在这里执行你的循循环操作
        # row 包含了当前行的数据
        # 可以添加进度条的更新操作

pandas方法

from tqdm import tqdm
import pandas as pd
# 定义CSV文件路径
csv_file_path = 'your_csv_file.csv'
# 使用pandas来读取CSV文件
df = pd.read_csv(csv_file_path)
# 使用tqdm来包装循环
for item in tqdm(df.iterrows(), total=len(df), desc="Processing CSV"):
    # 在这里执行你的循环操作
    # item[1] 包含了每一行的数据
    # 可以添加进度条的更新操作

以下是一些关于效率的考虑:

到此这篇关于python进度条库tqdm使用记录的文章就介绍到这了,更多相关python进度条库tqdm使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文