【python练习】从数据库下载数据到本地
2019-01-30 10:14
811 查看
【python练习】从数据库下载数据到本地,下载后的数据excel中暂时无法下载各个列名,MySQL配置文件.txt存放在脚本文件下即可,如果存在其他位置,需添加绝对路径
[code]import pymysql import xlwt def read_mysql_info(): # 读取MySQL配置文件的信息 with open('MySQL配置.txt', 'r') as f: mysql_info = f.read() # 关闭 f.close() a = mysql_info.split(',') list = [] list01 = [] for i in a: list.append(i.split('=')) for i in range(len(list)): list01.append(list[i][1]) return list01 def mysql_connect(): list02 = read_mysql_info() try: # 用pymysql连接数据库 mysql_Qa = pymysql.connect(host=list02[0], user=list02[1], passwd=list02[2], db=list02[3], port=int(list02[4]), charset=list02[5]) # 创建游标对象 cursor = mysql_Qa.cursor() # 执行sql语句 sql = "select * from 表名 order by Rec_CreateTime desc limit 10" cursor.execute(sql) # 根据sql语句获取前10行数据 a = cursor.fetchall() # 关闭游标 cursor.close() # 关闭数据库 mysql_Qa.close() return a except: print('无法连接数据库') def write_excel(): recv = mysql_connect() # 创建Workbook(创建excel) file = xlwt.Workbook() # 给excel中sheet命名(创建表) table = file.add_sheet('Fct_WorkOrders') # 外层行数 for i in range(len(recv)): # 取各个字段数据 for j in range(len(recv[0])): # 写入excel中 table.write(i, j, recv[i][j]) # 保存到相应的excel中 file.save(r'D:\test02.xls') print('数据写入成功!') if __name__ == '__main__': write_excel() input()
相关文章推荐
- iOS数据下载及本地数据库缓存策略
- Python入门练习:酷我热歌榜Json格式数据分析 + Sqlite3数据库
- Python小练习_将数据库中表数据存到redis里
- Python小练习_将数据库中表数据存到redis里
- 利用Python数据可视化工具plotly从数据库读取数据制作本地图表应用实例
- 【原创】python爬虫获取网站数据并存入本地数据库
- 【Java】数据库查询的数据直接以指定文件类型下载到本地(弹出下载框)
- Python备份数据库并定期删除n天前的备份数据(本地)
- Python入门级爬虫:某电竞赛事网站(JS加载)数据模型+Sqlite3数据库练习
- Java实现数据库数据导出到Excel中并下载到浏览器本地
- java、Extjs导出数据库里的数据至Excel并下载至本地进行数据备份方法之二——使用Action
- Python下载网络文本数据到本地内存的四种实现方法示例
- python爬取数据练习(二)---lxml数据爬取后存储在数据库mysql中
- java、Extjs导出数据库里的数据至Excel并下载至本地进行数据备份方法之一——使用servlet
- python小练习—名片管理系统(增、删、改、查、数据本地保存)
- .net MVC 数据库数据导出到Excel表格并下载到本地
- Python本地数据获取
- Android -- 获取网络数据并将数据存到本地数据库中
- JSP实现从数据库导出数据到Excel下载的方法
- Android本地数据存储之SQLite关系型数据库 ——SQLiteDatabase