# 1、写一个函数,随便输入一个表名,把这个表里面所有的数据,导出到excel里面

# 1、'select * from %s' ,查出这个表所有的数据

# 2、再把所有的数据写到excel xlwt

import pymysql, hashlib, xlwt

def op_mysql(sql: str):

mysql_info = {

'host': '***.24.3.40',

'port': 3306,

'password': '****',

'user': 'jxz',

'db': 'jxz',

'charset': 'utf8',

'autocommit': True

}

result = '执行完成'

conn = pymysql.connect(**mysql_info)

# cur = conn.cursor(pymysql.cursors.DictCursor) #建立游标

cur = conn.cursor() # 建立游标

cur.execute(sql)

field = [t[0] for t in cur.description] # 获取表里面的所有字段名

if sql.strip().lower().startswith('select'):

# result = cur.fetchone()

result = cur.fetchall()

cur.close()

conn.close()

print('所有的字段', field)

print('所有的数据', result)

result = list(result) # 因为返回的是元组,不能修改,所以转成list

result.insert(0, field) # 加入到最前面

return result

def export_excel(table_name):

sql = 'select * from %s;' % table_name

result = op_mysql(sql)

book = xlwt.Workbook()

sheet = book.add_sheet('sheet')

for row, line in enumerate(result):

for col, t in enumerate(line):

sheet.write(row, col, t)

book.save('%s.xls' % table_name)

export_excel('CJ_test')

export_excel('app_myuser')

import xlwt

book = xlwt.Workbook()

sheet = book.add_sheet('sheet')

# # sheet.write(0,0,'xxx')

#

# #nhy_user id ,username,passwd,error_count

#

l = [

[1, 'dsk', 'xxdfsdfsd', 0],

[2, 'ldd', 'xxdfsdfsd', 0],

[3, 'lsdd', 'xxdfsdfsd', 0],

[4, 'lsd1', 'xxdfsdfsd', 0],

]

# row = 0#行号

# for line in l: #外面这个循环,每循环一次,就写excel里面一行

# # col = 0#列号 [1,'dsk','xxdfsdfsd',0]

# col = 0

# for t in line:#里面这个循环是控制列的,每循环一次就写一列

# sheet.write(row,col,t)

# col+=1

# row+=1

#

for row, line in enumerate(l):

for col, t in enumerate(line):

sheet.write(row, col, t)

book.save('user.xls')

python导出结果_python中导出数据到execl相关推荐

  1. Python基础_第5章_Python中的数据序列

    Python基础_第5章_Python中的数据序列 文章目录 Python基础_第5章_Python中的数据序列 Python中的数据序列 一.字典--Python中的==查询==神器 1.为什么需要 ...

  2. mysql导出指定的表数据_MySQL导出指定表中的数据

    MySQL导出指定表中的数据 要求: 1. 不导出创表的语句,因为表已经建好:默认会导出,先drop table然后create table:2. 导出的i MySQL导出指定表中的数据 要求: 1. ...

  3. python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...

    如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...

  4. python读excel成数组_python读取excel数据 python怎么从excel中读取数据?

    python怎么从excel中读取数据?分母那么浩瀚,分子那么微弱.唯一就等于没有. #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\da ...

  5. 手把手教你如何用Python从PDF文件中导出数据(附链接)

    作者:Mike Driscoll :翻译:季洋:校对:丁楠雅 本文约4000字,建议阅读10分钟. 本文介绍了在提取出想要的数据之后,如何将数据导出成其他格式的方法. 有很多时候你会想用Python从 ...

  6. python导出结果_Python连接Oracle数据查询导出结果

    python连接oracle,需用用到模块cx_oracle,可以直接pip安装,如网络不好,可下载离线后本地安装 本人由于工作需要,期望便捷查询所得结果,且固定输出某个格式 具体代码如下: #! c ...

  7. oracle视图数据全量导出,Oracle 导出视图view中的数据

    1 将视图中的数据变成表数据,将表导出. create table test_table as( select * from view_table); 2 用sql development 导出,或者 ...

  8. [转载] python怎么获取redis中的数据_python操作redis数据库

    参考链接: 使用Python在Selenium中进行非阻塞等待 3.redis基本命令 String set(name, value, ex=None, px=None, nx=False, xx=F ...

  9. 用python读取txt文件中的数据并画各类图形展示_Python实现读取txt文件中的数据并绘制出图形操作示例...

    本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...

最新文章

  1. 架构设计复杂度的6个来源
  2. 在线CSS工具及相关资源收集
  3. java京东查询物流轨迹事例_Java爬虫实现京东物流查询
  4. php文件安全实现方法,php安全下载大文件的实现代码
  5. java搜索文件_Java如何在目录中搜索文件?
  6. activeMQ,spring的jmstemplate简单例子
  7. windows ffmpeg 推送摄像头数据到rtmp服务
  8. 动态PHP查看新闻,PHP_用文本文件实现的动态实时发布新闻的程序,动态实时发布新闻的程序,可 - phpStudy...
  9. Underscore骨骼
  10. 2022电工杯AB题思路分析
  11. android 测光模式,安卓手机里的专业模式究竟该怎么拍?
  12. MySQL Workbench生成数据表关系图
  13. Meta Learning/Learning to Learn, 到底我们要学会学习什么?||介绍了几篇元学习文章
  14. 没有密码,如何清除PPT的限制编辑?
  15. Magic Potion(最大流,跑两遍网络流或者加一个中转点)
  16. 【QT开发笔记-基础篇】| 第五章 绘图QPainter | 5.14 平移、旋转、缩放
  17. QT使用windowsAPI函数提示error LNK2019: 无法解析的外部符号 该符号在函数 _main 中被引用解决方案
  18. 进程和计划任务管理(二)
  19. 电脑开机密码忘记怎么办
  20. 友推快速分享功能到微信 (转自博客园:好好学习的小斗士)

热门文章

  1. 苹果手机 连到系统上的设备没有发挥作用
  2. 程序员养生攻略之防猝死指南
  3. 《剑指Offer(第2版)》读书笔记
  4. 王者荣耀苹果微信哪个服务器最强,王者荣耀:QQ区和微信区玩家们最大区别,每一条都太“真实”了...
  5. c4d 效果器(二)学习笔记
  6. vscode 全局检测中文
  7. 苹果的大成是如何炼成的?
  8. 举头望明月打计算机术语,有关中秋节的诗句 关于月亮的谜语
  9. 深度|加密技术如何对付量子计算机
  10. 移动开发的消亡史:出路在哪?