天天看點

python輸出進度條 tqdm_python-tqdm進度條的使用

測試環境:win10+py3+jupyter notebook

主要作用:循環時,顯示循環的百分比進度及文字說明。

安裝:cmd終端指令行輸入 pip3 install tqdm

代碼示例:

from tqdm import tqdm

import time

import numpy as np

bar = tqdm(list('ABCDEFGH'))

for each in bar:

'''添加進度文字說明,當然也可以不添加文字描述'''

bar.set_description('正在執行任務:{}'.format(each))

time.sleep(np.random.random())

'''關閉,不然下次進度條使用會多行顯示'''

bar.close()

圖示:

python輸出進度條 tqdm_python-tqdm進度條的使用

用pandas寫一個合并excel工作簿試試

import pandas as pd

import glob

import os

os.chdir('d:/桌面/')

'''模糊搜尋‘桌面’檔案夾下的excel檔案'''

file_list = glob.glob('*.xlsx')

df = pd.read_excel(file_list[0])

bar = tqdm(range(1,len(file_list)-1))

for each in bar:

bar.set_description("正在合并檔案:{}".format(file_list[each]))

df1 = pd.read_excel(file_list[each])

df = df.append(df1)

'''導出合并的excel檔案'''

df.to_excel('concat_book.xlsx',index=False)

print('Concat Done!')