defget_sec_exc(time):# 建立连接
conn=pymysql.connect(
host="0.0.0.0",
port=3308,
user="root",
passwd="password",
db="mysql",
charset="utf8")
cursor = conn.cursor()
select_sql ="""SELECT prov_name,write_kafka_statement_count,total_flow FROM providname AS A LEFT JOIN abnormalindicator AS B
ON A.`prov_id` = B.`prov_id` AND B.`daily_time` LIKE %s ORDER BY A.prov_name;"""%(time)
cursor.execute(select_sql)# 获取sql输出的内容
res = cursor.fetchall()print(res)
write_excel(res)
cursor.close()
conn.close()defwrite_excel(res):
book = xlwt.Workbook()# 创建一个excel
sheet = book.add_sheet("12月份话单")
title =['字段1','字段2','字段3']
i =0for header in title:
sheet.write(0, i, header)
i +=1# 写数据#写入数据for row inrange(1,len(res)):for col inrange(0,len(res[row])):
sheet.write(row,col,res[row][col])
row+=1
col+=1
book.save('文件名字.xls')print("导出成功!")# read_excel()if __name__ =='__main__':
begin = datetime.datetime(2019,12,1)
end = datetime.datetime(2019,12,31)
d = begin
delta = datetime.timedelta(days =1)while d <= end:
time = d.strftime("%Y%m%d")
d += delta
print(time)
get_sec_exc(time)