循环自动命名文件

#有效的多个 Excel 按行合并。
import xlrd
import openpyxl

source_xls = [(r’C:\Users\Desktop\6 月 \ 维护表.xlsx’),(r’C:\Users\Mr.zhang\Desktop\6 月 \ 家族信息表.xlsx’)]
#罗列出所有需要被复制的工作簿
data = []
#[] 代表的是空的可变 list,这个表示把 data 设为一个空的可变 list
for i in source_xls:
wb = xlrd.open_workbook(i)
for sheet in wb.sheets():
for rownum in range(sheet.nrows):
data.append(sheet.row_values(rownum))
#.append 代表在原有数列的最后,插入括号中的数据
#i 代表两个不同的工作簿
wk = openpyxl.Workbook()
wkts = wk.active

#在创建工作簿的时候,会创建一个默认的工作表 sheet, 这里表示使用当前的活跃工作表

#如果不想用默认的工作表,代码为 wkts=wk.create_sheet(“sheet_name”)

for i in range(len(data)):
for j in range(len(data[i])):
wkts.cell(i+1,j+1,data[i][j])
wk.save(r’C:\Users\Desktop\6 月 \Excel_name.xlsx’)