excel表拆分,由一张表拆分成多张表,表头字段一样
# -*- coding:utf-8 -*-
import os
import pandas as pd
from sqlalchemy import create_engine
import xlrd
from xlsxwriter.workbook import Workbook
def excel_split():
con = create_engine('mysql+pymysql://用户名:密码@服务器ip:3306/数据库名称?charset=utf8')
query_sql = '数据库查询语句'
data = pd.read_sql(query_sql, con)
for indexs in data.index:
df = pd.DataFrame(data.iloc[indexs])
df = df.T
print(data.iloc[indexs]['字段'])
df.to_excel("存储路径“+'.xlsx', index=None)
def get_file_path(dir):
files = os.listdir(dir)
dir_content = []
for root, dirs, files in os.walk(dir):
for name in files:
dir_content.append(os.path.join(root, name))
return dir_content
def excel_encryption():
path = "excel路径"
for gf_i in get_file_path(path):
stus = []
# 只能读不能写