Python 读取Excel工作簿中的多个sheet内容,并对sheet进行拆分为单个的工作表,并以sheet名称进行命名。
需求如下:拆分工作簿
拆分结果展示:
代码如下:
import pandas as pd # 读取Excel文件(文件要用英文名) excel_file = pd.ExcelFile(r'C:\Users\15101\Desktop\file\指标考核数据.xlsx') # 遍历文件中的每个sheet for sheet_name in excel_file.sheet_names: # 读取excel每个sheet数据 df = pd.read_excel(excel_file, sheet_name, dtype="str") # 加上dtype="str"保证读取的证照id太长时,不会转发为科学计数法 # 保存为新的Excel文件 df.to_excel("C:\\Users\\15101\\Desktop\\file\\" + sheet_name+ ".xlsx",index = None) print(sheet_name,"拆分成功!")