假如我们有三个打印设备分配订单的Excel 文件,见下图
现在要汇总一下所有地区的订单。
以下操作都认为你已经安装了python 3 的基础工具
第1步 确认和安装广联的扩展包
a. 确认是否安装了xlrd ,没有的话安装命令pip install xlrd安装。
b. 确认是否安装了xlrd ,安装命令是 pip install xlrd
c. 确认是否安装了pandas ,安装命令是 pip install pandas
第2步 打开python文件 录入以下代码
import os
import pandas as pd
excels = [pd.read_excel(fname) for fname in ["repairDevice1.xlsx","repairDevice2.xlsx","repairDevice3.xlsx"]]
df = pd.concat(excels)
df.to_excel('allDeviceOrder.xlsx', index=False)
这个时候在目录下面就生成了一个allDeviceOrder.xlsx的Excel文件,这个是合并完的文件,自动去除标题
如果你有100个excel 那要如何处理呢?别急这里只要把这段代码
excels = [pd.read_excel(fname) for fname in ["repairDevice1.xlsx","repairDevice2.xlsx","repairDevice3.xlsx"]]
调整为excels = [pd.read_excel(fname) for fname fname in os.listdir('./') if 'xlsx' in fname]
即可