Python从数据库导出数据成excel

Python自动化:导出zabbix数据并发邮件脚本 Zabbix没有报表导出的功能,于是通过编写脚本导出zabbix数据并发邮件。效果如下: [外链图片转存中…(img-YujWHCbu-1565876650802)] 下面是脚本,可根据自己的具体情况修改: `#!/usr/bin/python` `#coding:utf-8` `import MySQLdb` `import time,datetime` `import xlsxwrit... 阅读详情
from trump.db import query
from utils.result_process import success,aborted
import xlwt
import datetime
import config_business
from sanic import response
from utils.data_to_execl_sunge import excel_style



async def post(app,request):
    params = request.json
    if "sql_str" not in params:
        return aborted(return_msg="缺少必传参数!")
    sql_str = params.get("sql_str")
    if sql_str.__contains__('insert') or sql_str.__contains__('update') or sql_str.__contains__('delete') :
        return aborted(return_msg="亲,只能输入查询语句哟!")
    try:
        data = await query(app.pool, sql_str, fetch_type='fetch')
        fields_object = await query(app.pool, sql_str, fetch_type='attributes')
        head_message = []
        for k,v in fields_object.items():
            head_message.append(k)
        wbk = xlwt.Workbook()
        sheet = wbk.add_sheet('Sheet1', cell_overwrite_ok=True)
        header01, style_COL_AC = excel_style()
        tall_style = xlwt.easyxf('font:height 400;')
        today_date = datetime.datetime.now().strftime("%Y-%m-%d_%H:%M:%S")
        if data:
            for k, v in enumerate(data[0]):
                sheet.write(0, k, head_message[k], header01)
            for i in range(len(data)):
                sheet.row(i).set_style(tall_style)
                for key, item in enumerate(data[i]):
                    sheet.write(i + 1, key, data[i][item], style_COL_AC)
                    sheet.col(key).width = 240 * 20
            wbk.save(config_business.EXCEL_SAVE_PATH + 'query_sql_' + str(today_date) + '.XQ要查询的数据' +'.xls')
            # return await response.file(config_business.EXCEL_SAVE_PATH + 'query_orders_' + str(today_date) + '.xls',
            #                            mime_type='application/vnd.ms-excel',
            #                            headers={"Content-Disposition": "attachment; filename=徐倩数据查询.xls"})
            return success(config_business.EXCEL_SAVE_PATH + 'query_sql_' + str(today_date) + '.XQ要查询的数据' +'.xls')
        else:
            return aborted(return_msg="没有查询到任何数据!")
    except Exception as err:
        return aborted(err)



 

单细胞分析避坑指南:你的Harmony批次矫正真的做对了吗? 本文深入探讨了单细胞转录组分析中Harmony批次矫正的正确使用方法,解析了其工作原理及常见误区。通过详细参数调优指南和实战案例,帮助研究者避免过度矫正,确保生物学信号的有效保留。特别关注Harmony在单细胞数据分析中的关键参数设置和结果验证方法。 阅读详情

相关推荐

MS1826A HDMI 多功能视频处理器 HDMI4进1出画面分割芯片

基本介绍 MS1826A 是一款多功能视频处理器,包含 4 路独立 HDMI 音视频输入通道、1 路 HDMI 音视 频输出通道以及 1 路独立可配置为输入或者输出的 SPDIF、I2S 音频信号。支持 4 个独立的字库定 制型 OSD;可处理隔行和逐行视频或者图形输入信号;有四路独立视频播放引擎可支持视频多路 播放。该产品提供了高质量的视频输出,有解隔行输入、视频增强,以及帧率转换的处理能力。 功能特征 视频输入输出  四路独立 HDMI 输入通道  一路 HDMI 输出通道  最高支持 4K@3

qq_45645383的博客 1781

Python基础 - Excel导入导出

Python Excel导入、导出,条形图、饼图等统计图

快乐江小鱼的博客 6169

公文派2025:免费社区版重大安装更新!

距离上一次更新已经过去了将近一年的时间,今天我们带来了全新的免费2025社区版,该版本也是目前最新的版本,无需授权即可使用所有的功能。

似最初 1963

使用python将数据导出excel表格

  python可用于数据分析,有时候获得了数据需要导出以作其他作用。本文就介绍python导出excel表格的方法。   导出excel表格,python提供了两个库:xlwt,xlrd。本文只讨论下大致框架 import xlwt import xlrd #xlwt,xlrd是python将数据导入excel表格使用的库 wb = xlwt.Workbook() # 添加一个表 ws = wb.add_sheet('test') #添加数据使用.write函数(横坐标,纵坐标,内容)注意横纵坐标从0

gls_nuaa的博客 6万+

【研路导航】重庆大学计算机保研面试真题分享交流

在保研的道路上,面试是非常重要的一环。轻保研提供了成功保研到重庆大学的学长的计算机保研面试的部分真题及详细解答!Q 快速排序和合并排序:快速排序(quicksort) 和合并排序(merge sort) 两种方法都将输入的待排序序列划分为2个子序列,并且递归地对所得的两个子序列分别排序。请阐述快速排序及合并排序两种算法之间的主要区别。

gradlight的博客 1588

高速SerDes均衡技术解析

均衡技术是高速SerDes链路中补偿信道损耗和失真的核心技术,通过FFE、CTLE和DFE三种主要方法对抗码间干扰(ISI)。FFE在发射端预补偿前光标干扰,CTLE通过提升高频增益补偿信道损耗,DFE则精准消除后光标干扰。三种技术各具优势:FFE实现简单且不放大噪声,CTLE功耗低易于集成,DFE能自适应调整且保持信噪比。这些技术协同工作可有效提升系统传输速率和可靠性。

一只豌豆象的博客 1948

python如何把数据导出生成excel ?

在Python中,将数据导出生成Excel文件,最常用的库之一是openpyxl(用于处理.xlsx文件)和pandas(提供了更高级的数据处理功能,并且可以很方便地将DataFrame导出到Excel)。以下将分别介绍如何使用这两个库来生成Excel文件。对于简单的Excel文件生成任务,openpyxl提供了足够的灵活性。但如果你正在处理数据分析或数据清洗任务,并且数据已经是pandas DataFrame的形式,那么使用pandas的to_excel方法会更方便、更高效。

cesske的博客 9425

C# chart以鼠标所在位置为中心进行缩放

以前都用labview做一些软件,但给出去总是会遇到版本,安装包过大等一些问题,于是想自学C#,记录一下使用过程中遇到的一些问题和解决措施,便于日后回顾。 在这个项目中需要绘制折线图,由于数据比较大,需要对图表进行缩放操作,以鼠标为中心对图表进行缩放,在网上查找了一些资料没找到我想要的,于是自己想了一个解决方案,可以基本实现,但略显繁琐,由于刚开始学习C#,对一些操作不太了解,若以后遇...

fei的博客 6363

00利用python从金碟导出excel数据中提取并按模板批量成生发货单

python在处理excel方面具有非常优秀的功能,可以根据实际业务流程需要进行精准定制exe执行文件,一键批理提取和生成,此案例还可以写成工作流批量生成所有客户发货单,有类似这方面需求的朋友欢迎交流和咨询。

m0_58149406的博客 1013

零基础手把手教你做FMEDA

本文通过分步骤手把手来教大家具体如何做FMEDA,希望对工作中要做FMEDA的童鞋有帮助。对于工作当中用不到FMEDA的童鞋,也可以作为科普知识,更好地了解一下FMEDA及硬件功能安全。

NewCarRen的博客 9931

车载仪表-功能点测试大全(超详细,细分可作测试用例)

汽车仪表系统发展经历了机械式、电气化到智能化的演变,目前全液晶仪表渗透率达73.4%。文章详细梳理了仪表功能测试要点,包括UI界面显示一致性、按键响应、FM收音、信号灯显示、USB功能、蓝牙连接、胎压监测、导航系统、WiFi投屏、倒车影像及多媒体播放等关键功能模块的测试标准。特别关注界面切换流畅度、功能稳定性及异常情况处理能力,如投屏状态下是否卡顿、导航中断后能否自动恢复等。测试覆盖了CarPlay、AndroidAuto等主流投屏方案的兼容性验证,确保各类交互场景下的系统可靠性。

weixin_51551002的博客 2066

纯 Python 实现:百万级数据高效导出 Excel/CSV(可直接运行的完整示例,仅供参考)

本文介绍使用Python实现低内存、流式大数据导出的几种方法,重点解决大文件导出的内存问题。主要内容包括:1)使用openpyxl的write_only模式流式写入XLSX文件,避免内存中维护整张表;2)标准库csv的轻量级导出方案,适合千万级数据;3)Flask/FastAPI实现边生成边下载的HTTP流式传输;4)数据库分页读取与生产-消费模式的管道化处理。关键建议:CSV是首选方案,XLSX必须启用write_only模式,数据读写全程保持流式处理,避免逐单元格设置样式。文章提供了可直接运行的代码示例

qq_43655834的博客 1479

工业质检终极方案:C#上位机融合 YOLO+Blob分析(一站式尺寸测量+缺陷检测)

本次上位机界面严格遵循工业现场操作规范简洁、直观、按钮大、文字清晰、参数可视化调节,操作人员为车间工人/质检员,无需复杂操作,所有功能一目了然。所有控件均为WinForms原生控件,拖拽即可完成布局,无任何自定义控件,开发效率拉满,核心布局永久复用本次实战完成的C#上位机+YOLO+Blob融合质检方案,是工业规则零件全尺寸质检的终极落地方案,完美解决了单一检测方案的所有短板,具备以下不可替代的工业价值。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1344

python将sqlite数据库导出成excel

有时候我们需要将sqlite里面的表导出成excel,以便之后的数据分析,这里假设数据库中的一张表名为question,使用python将sqlite数据库导出成excel的语句为: import sqlite3 from xlsxwriter.workbook import Workbook workbook = Workbook('output.xlsx') worksheet = wor...

dlhlSC的博客 3964

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python | Python+xlrd+xlwt实现excel文件数据导入到数据库以及从数据库将数据导出成excel(代码优雅易懂)

python实现数据库和excel之间的导入导出操作

杰森写代码 1024

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

python项目打包成exe+sqlite_Python实现将sqlite数据库导出转成Excel(xls)表的方法

本文实例讲述了Python实现将sqlite数据库导出转成Excel(xls)表的方法。分享给大家供大家参考,具体如下:1. 假设已经安装带有sliqte 库的Python环境我的是Python2.52. 下载 python xls 写操作包(xlwt)并安装下载地址: http://pypi.python.org/pypi/xlwt3. 下面就是代码(db2xls.py):i...

weixin_39574720的博客 457

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Python实现数据库一键导出为Excel表格

Python实现数据库一键导出为Excel表格

sdfwcc的博客 500

python 数据库表导出到excel_Python实现数据库一键导出为Excel表格-阿里云开发者社区...

数据库数据导出为excel表格,也可以说是一个很常用的功能了。毕竟不是任何人都懂数据库操作语句的。下面先来看看完成的效果吧。数据源导出结果依赖由于是Python实现的,所以需要有Python环境的支持Python2.7.11我的Python环境是2.7.11。虽然你用的可能是3.5版本,但是思想是一致的。xlwtpip install xlwtMySQLdbpip install MySQLdb如...

weixin_39824801的博客 321

python实现数据库查询导出到excel案例

python实现数据库查询导出到excel案例 思路分析: 1.获取数据库连接 2.创建excel并初始化 3.写入excel 4.保存到本地 需要的第三方库模块:pymysql、xlwt import pymysql import xlwt ''' 思路: 1.获取数据库连接 2.创建excel并初始化 3.写入excel 4.保存到本地 ''' #一、获取数据库连接 conn=pymysql.connect( host='localhost', user=

qq_43001132的博客 4846

pandas 流式导出excel

1,下载pandas和sqlalchemy 2,开始利用pandas导出 import pandas as pd from sqlalchemy import create_engine from io import BytesIOfrom django.shortcuts import HttpResponseoutfile = BytesIO() engine = create_...

weixin_30340775的博客 1071

python数据导出excel_Python实现将数据库一键导出为Excel表格的实例

数据库数据导出为excel表格,也可以说是一个很常用的功能了。毕竟不是任何人都懂数据库操作语句的。下面先来看看完成的效果吧。数据源导出结果依赖由于是Python实现的,所以需要有Python环境的支持Python2.7.11我的Python环境是2.7.11。虽然你用的可能是3.5版本,但是思想是一致的。xlwtpip install xlwtMySQLdbpip install MySQLdb如...

weixin_39718083的博客 581

mysql批量导出多个数据库_利用脚本批量导出数据库数据

一 环境说明:我有100多台机器,需要去每台机器上面的数据库导出对应的数据,并且需要传两个参数服务器ip和数据库id,导出来之后,再把所有的文件合成一个excle文件二 实现过程:1 首先自己整理一份ip对应id的文件,例如:`3070c023c4294c6faff627467a2ba8b058.116.1.1`2 写一个导出数据的脚本#!/bin/baship=$1id=$2mysql-u...

weixin_39621235的博客 835

Windows提取微信聊天记录,将其导出成HTML、Word、Excel文档永久保存

提取微信聊天记录,将其导出成HTML、Word、Excel文档永久保存,对聊天记录进行分析生成年度聊天报告,用聊天数据训练专属于个人的AI聊天助手。

qq_43657722的博客 7386

Python实现读取redis数据并导出至excel

import redis import json import os import sys import xlsxwriter class connectRedis(): def __init__(self): self.host = 'hosthosthost' self.port = '6379' self.auth = '密码密码' self.r = redis.Redis(host=self.host, port=self.port, password=self.auth,deco

CooooolLiu的博客 1567

python 销售数据分析输出表格_Python实现将数据库一键导出为Excel表格的实例

Python实现将数据库一键导出为Excel表格的实例下面小编就为大家带来一篇Python实现将数据库一键导出为Excel表格的实例。小编觉得挺不错的,现在就分享给大家,数据库数据导出为excel表格,也可以说是一个很常用的功能了。毕竟不是任何人都懂数据库操作语句的。下面先来看看完成的效果吧。数据源导出结果依赖由于是Python实现的,所以需要有Python环境的支持Python2.7.11我的P...

weixin_29809927的博客 367
上一篇: Python虚拟环境指定 pip 安装python依赖
下一篇: python3从数据库导出数据到excel
我的狗叫乐乐八岁了
博客等级 码龄9年 17粉丝 70原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值