# 导入需要使用的包
import xlrd # 读取Excel文件的包
import xlsxwriter # 将文件写入Excel的包
source_xls = [
r"D:\Users\桌面\11.xlsx"
,r"D:\Users\桌面\22.xlsx"
,r"D:\Users\桌面\33.xlsx"] #需要合并的多个excel文件完整路径
target_xls = r"D:\Users\桌面\合并.xlsx" #合并成一个excel的完整路径
# 读取数据
data = []
for i in source_xls:
wb = xlrd.open_workbook(i) # 先打开第一个文件1.xlsx
for sheet in wb.sheets(): # 读取 表中的 工作表sheet的个数
for rownum in range(sheet.nrows): # 依次读取一个sheet中的数据
data.append(sheet.row_values(rownum)) # 把其数据放入 data[]列表中
print(data) # 打印该列表
# 写入数据
workbook = xlsxwriter.Workbook(target_xls) # 创建了一个名字叫做3.xlsx , Excel表格文件
worksheet = workbook.add_worksheet() # 建立sheet,
font = workbook.add_format({"font_size": 14}) # 表格中值(字体)的大小
for i in range(len(data)): # 从data列表中读取数据
for j in range(len(data[i])):
worksheet.write(i, j, data[i][j], font)
# 关闭文件流
workbook.close()
批量excel合并成一个excel
最新推荐文章于 2023-07-03 01:11:28 发布