任申猴 发表于 2022-7-11 14:30
C:%users\admin\PycharmProjects\flask_test\venv\Scripts\python.exe C:/Users/admin/PycharmProjects/f ... import os
import openpyxl
cwd = os.path.abspath('C:/Users/admin/Desktop/1') # 路径
files = os.listdir(cwd) # 一堆各种格式的文件
n = 0 # 初始 0(用来创建新页面 sheets)
new_wb = openpyxl.Workbook() # 新 xlsx 格式文件
for file in files:
if file.endswith('.xlsx'): # 寻找 xlsx 格式文件
wb = openpyxl.load_workbook(file) # 打开文件
ws = wb.worksheets[0] # 这里我把它当作全部 xlsx 文件只有一页 sheets
new_ws = new_wb.create_sheet(f"sheet {n}", n) # 新 xlsx 文件里的页面 sheet,因为我懒的取名,所以用号码 0、1、2 ... 替代
n += 1 # 页面增加
ROW = ws.max_row # 横向边界
COLUMN = ws.max_column # 竖向边界
for i in range(1, ROW + 1):
for j in range(1, COLUMN + 1):
CELL = ws.cell(row = i, column = j) # 原文件的内容
new_ws.cell(row = i, column = j).value = CELL.value # 复制去新文件里
new_wb.save("C.xlsx") # 储存
|