測試環境: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()
圖示:
用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!')