使用Python批量处理工作簿和工作表
批量新建并保存工作簿
代码
import xlwings as xw
# 启动 Excel,但不新建工作簿
app = xw.App(visible=True,add_book=False)
for i in range(5):
#新建工作簿
workbook = app.books.add()
#保存工作簿
workbook.save(f’test{ i}.xlsx’)
#将工作簿关闭
workbook.close()
批量打开一个文件夹中的打开工作簿
import xlwings as xw
import os
# 给出工作簿所在的文件夹路径
path_file = r'E:/python1/python_module'
# 列出该文件夹中所有的子文件或子文件夹
file_list = os.listdir(path_file)
# 启动Excel
app = xw.App(visible=True,add_book=False)
for i in file_list:
# 判断文件是否为 Excel文件
if os.path.splitext(i)[1] =='.xlsx':
#打开
app.books.open(i)
批量重命名一个工作簿的所有工作表
import xlwings as xw
# 启动Excel
app = xw.App(visible=True,add_book=False)
# 打开工作簿
workbook = app.books.open(