用Python统计多个文件夹下excel文件中数据的数量并做成可执行文件

    科技2026-02-23  7

    环境:py3.6+win10

    关键包 pyinstaller ,glob,pandas

    首先是使用os 得到目标文件夹的文件路径,接着使用glob得到excel文件

    最后使用pandas读取文件并统计文件中的数据,并保存到同一个excel文件中

    import pandas as pd import os import glob def function(): print("请输入目标路径: ",) initfile = input( ) pathd1 = initfile +"\data1" pathd2 = initfile +"\data2" pathd3 = initfile +"\data3" Num = [pathd1,pathd2 ,pathd3] tempout = [] for tab in Num: inputWorkbook = glob.glob(os.path.join(tab, "*.xlsx")) for workbook in inputWorkbook: df = pd.read_excel(io = workbook) data = df.values temobook = len(tab) work= [tempbook,data.shape[0]] tempout.append(work) output = pd.DataFrame(tempout,columns=['Name','Num']) writer = pd.ExcelWriter('result.xlsx') output.to_excel(writer,sheet_name='page') writer.save() if __name__ == "__main__": function()

    之后安装pyinstaller插件

    并将过程使用的所有函数文件放到和函数同名的文件夹内和函数导出为可执行文件

    Processed: 0.011, SQL: 9