Python(11)萌新也能看懂之——用Python读取数据库,然后写入Excel里
来源:互联网 发布:数组foreach c# 编辑:程序博客网 时间:2024/06/06 02:12
和excel结合
Python操作MySQL数据库的教程:
Python(10)萌新也能看的懂——用PyMySQL处理MySQL数据库
这个是同步行为,所以可以先用上面那篇教程,读取mysql的数据。
然后再结合上一篇Python(9)萌新也能看的懂——如何用openpyxl处理excel,
将读取到的数据写入到excel里。
0、准备工作
如果缺少模块,请参照本博客和上一篇博客安装模块。
如果缺少MySQL,请自行安装MySQL,推荐5.6.7,
附教程:mysql(一)——安装、启动、进入、创建表、检查表结构、类型说明、更改表项名、插入值
1、excel模块
1、新建文件夹,名称为excel
,里面创建__init__.py
;
2、将以下内容复制粘贴进去;
#!/usr/bin/env python3# -*- coding: utf-8 -*-# 新建一个新的# 导入模块from openpyxl import Workbookdef write(fn): # 新建一个工作簿 wb = Workbook() # 拿取第一个工作表 ws = wb.worksheets[0] # 设置这个工作表的名字 ws.title = "first sheet" # 写值 fn(ws) # 存储这个工作表 wb.save(filename='test.xlsx')
2、mysql模块
1、新建文件夹,名称为MyServer
,里面创建__init__.py
;
2、将以下内容复制粘贴进去;
注意修为用户名、密码和库名,以及SQL语句的表名,为自己数据库的实际名字和数据
#!/usr/bin/env python3# -*- coding: utf-8 -*-# 导入MySQL驱动:import pymysqlconfig = { 'host': "localhost", 'user': "root", 'password': "123456", 'db': "test", 'charset': 'utf8mb4'}# 参数有个默认名字(请根据自己实际修改)def loadDataBaseFromMyServer(database='test'): # 打开数据库连接 db = pymysql.connect(**config) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() try: # 使用 execute() 方法执行 SQL 查询 cursor.execute("SELECT * from %s" % database) # 使用 fetchall() 方法获取所有数据,获取结果是一个二维tuple data = cursor.fetchall() except BaseException as e: print(e) # 发生错误时回滚 db.rollback() # 关闭数据库连接 db.close() return dataif __name__ == '__main__': print(loadDataBaseFromMyServer())
3、主模块
1、新建test.py
文件,将以下内容复制进去;
#!/usr/bin/python# -*- coding: UTF-8 -*-# 加载读取模块from MyServer import loadDataBaseFromMyServer;from excel import write;data = loadDataBaseFromMyServer()def writeIntoExcel(ws): for row, rowData in enumerate(data): for col, value in enumerate(rowData): # 因为下标从0开始,所以要加1 ws.cell(row=row + 1, column=col + 1, value='%s' % value)write(writeIntoExcel)print('写入完成')
阅读全文
0 0
- Python(11)萌新也能看懂之——用Python读取数据库,然后写入Excel里
- 用Python读取Word文档并写入Excel(一)
- 用Python读取Word文档并写入Excel(二)
- python 读取excel表格并写入sqllite数据库
- python 读取excel表格并写入sqllite数据库
- Python(12)萌新也能看懂之——文件读写
- python实战之实现excel读取、统计、写入
- Python 读取EXCEL(XLS、CSV)写入txt文件
- Python读取excel写入到RTF文件
- python使用xlwt读取文件写入Excel
- Python处理Excel 写入,读取和追加
- Python读取和写入Excel文件[整]
- Python读取Json字典写入Excel表格
- 用Python读取数据库写进EXCEL
- Python xlwd 读取excel xlwt 写入excel xlutils 修改excel
- python——快速读取excel文件并插入数据库
- python 实现文件打开读取内容然后写入更新内容(文件只打开一次)
- Python 读取写入配置文件 —— ConfigParser
- 随笔,常用的Array对象的属性与方法
- 利用python批量删除文件
- sklearn机器学习常用数据处理总结
- dos2unix命令
- PNP : TCP relay & Socks4a
- Python(11)萌新也能看懂之——用Python读取数据库,然后写入Excel里
- 11.5青岛区域赛总结
- test
- 前端知识点,面试必备
- Struct2学习笔记
- js异步和性能
- 数据结构实验之二叉树七:叶子问题
- BAE部署Typecho的一些修改
- HDU