在多个工作簿中批量新增工作表,利用OS和xlwings模块
#d在多个工作簿中批量新增工作表
import os
import xlwings as xw
file_path = '/Users/hugua/Desktop/python_practise/销售表'
file_list = os.listdir(file_path)
sheet_name = '产品销售区域'
app = xw.App(visible=True,add_book=False)
for i in file_list:
if i.startswith('~$'):
continue
file_paths = os.path.join(file_path,i)
workbook = app.books.open(file_paths)
sheet_names = [j.name for j in workbook.sheets] #获取打开的工作簿中所有工作表的名称
if sheet_name not in sheet_names:
workbook.sheets.add(sheet_name)
workbook.save()
app.quit()