mysql官方提供了很多种connector,其中包括python的connector。

下载地址在:http://dev.mysql.com/downloads/connector/python/

直接安装即可。

在python中:

1. 连接:

import mysql.connector

cnx = mysql.connector.connect(user='scott', password='tiger',

host='127.0.0.1',

database='employees')

cnx.close()

2. 查询:

import datetime

import mysql.connector

cnx = mysql.connector.connect(user='scott', database='employees')

cursor = cnx.cursor()

query = ("SELECT first_name, last_name, hire_date FROM employees "

"WHERE hire_date BETWEEN %s AND %s")

hire_start = datetime.date(1999, 1, 1)

hire_end = datetime.date(1999, 12, 31)

cursor.execute(query, (hire_start, hire_end))

for (first_name, last_name, hire_date) in cursor:

print("{}, {} was hired on {:%d %b %Y}".format(

last_name, first_name, hire_date))

cursor.close()

cnx.close()

3. 输出到文件(使用当前日期做文件名)

import time

filename = 'page_list_'+str(time.strftime("%Y%m%d"))+'.txt'

output = open(filename,'w')

output.write(str(page_title).lstrip('(b\'').rstrip('\',)')+"\n")

output.close()

这里page_title是上面从数据库中检索出来的字段名。因为输出都是(b'pagename')的格式,所以又做了一些处理,删除了多余的字符。

这样,检索出的内容就可以直接保存到以日期为名字的文件中了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

本文标题: 使用Python将Mysql的查询数据导出到文件的方法

本文地址: http://www.cppcns.com/shujuku/mysql/253249.html

pythonmysql查询转list_使用Python将Mysql的查询数据导出到文件的方法相关推荐

  1. Python从数据库读取大量数据批量写入文件的方法

    今天小编就为大家分享一篇Python从数据库读取大量数据批量写入文件的方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 使用机器学习训练数据时,如果数据量较大可能我们不能够一次性将 ...

  2. python向mysql中添加数据_Django save()方法不向Mysql数据库插入数据

    我尝试过使用Django将数据输入Mysql数据库.用户通过添加订阅服务器.html要保存在数据库中但输入的数据未保存在数据库中的页.每当我检查Mysql表(在本例中是"Subscriber ...

  3. python向数据库写入数据_如何用Python向Mysql中插入数据

    我们使用Python经常会和Postgresql进行搭配,很少将python和mysql进行搭配.下面小编给大家分享如何用Python向Mysql中插入数据. 工具/原料 Pycharm 方法/步骤 ...

  4. python批量读取文件内容_Python从数据库读取大量数据批量写入文件的方法

    使用机器学习训练数据时,如果数据量较大可能我们不能够一次性将数据加载进内存,这时我们需要将数据进行预处理,分批次加载进内存. 下面是代码作用是将数据从数据库读取出来分批次写入txt文本文件,方便我们做 ...

  5. python读取数据库数据、并保存为docx_Python从数据库读取大量数据批量写入文件的方法...

    Python从数据库读取大量数据批量写入文件的方法 使用机器学习训练数据时,如果数据量较大可能我们不能够一次性将数据加载进内存,这时我们需要将数据进行预处理,分批次加载进内存. 下面是代码作用是将数据 ...

  6. python连接MySQL并进行数据查询

    python连接MySQL并进行数据查询 #建立数据库的连接 mydb = mysql.connector.connect(host="0.0.0.0",user="ro ...

  7. python抓取数据库数据封装成json_用Python将mysql数据导出成json的方法

    1.相关说明 此脚本可以将Mysql的数据导出成Json格式,导出的内容可以进行select查询确定. 数据传入参数有:dbConfigName, selectSql, jsonPath, fileN ...

  8. python读取mysql中表内数据_Python读取MySQL表数据的方法介绍

    这篇文章主要为大家详细介绍了Python如何读取MySQL数据库表数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了Python读取MySQL数据库表数据的具体代码,供大家参 ...

  9. python读取mysql中的数据_Python笔记:用Python读取MySQL中的数据

    Python处理数据分析的优势,很多人都知道(可以实现更复杂.更灵活的操作,包括数据预处理.数据可视化输出等),但是加载到Python中的数据,只是临时存储在内存中的一张虚拟表(退出之后就会被释放掉了 ...

最新文章

  1. 配置jdk环境 windows
  2. CCF-CSP 201703-1 试题名称: 分蛋糕
  3. 输入有序数组返回下标
  4. (C++版)链表(四)——实现双向循环链表创建、插入、删除等简单操作
  5. 一个开发10年程序员论:零基础学习Python最正确的步骤
  6. 查看layui的版本号
  7. SpringMVC中404错误解决方法总结
  8. JavaWeb-10(会话技术之sessionamp;JSP)
  9. 小强的HTML5移动开发之路(32)—— JavaScript回顾7
  10. html字体样式(有中文兼英文实例)
  11. asp.net 中使用正则表达式提取IMG标签的SRC地址 .
  12. librosa 音频处理库
  13. html chm 打不开,Win7系统中出现CHM打不开的具体解决方法
  14. centos7编写shell批处理文件和执行方法
  15. 白杨SEO:百度移动搜索上百度笔记是什么、收录规则及排名怎么做?
  16. Android Device Moniter部分问题的解决办法:
  17. 计算机中级改进的具体措施,改进职高计算机教学的几点措施
  18. iOS 动态加载LaunchScreen上的图片
  19. 文献【综述】Hallmarks of Cancer: The Next Generation 肿瘤的新十大特征
  20. 除权除息和复权复息的内容总结

热门文章

  1. SBB:石油污染土壤微生物群落构建与生物多样性研究(一作解读)
  2. ISME|宏转录组揭示参与深海碳氮循环的微生物
  3. 扩增子图表解读1箱线图:Alpha多样性,老板再也不操心的我文献阅读了
  4. R语言数据横向合并cbind函数实战
  5. cufflinks基于dataframe数据绘制线图(line plot)、散点图(scatter plot)
  6. java里面怎么导入sql文件_java将SQL文件导入到数据库
  7. 统计简单学_回归分析
  8. 威纶通触摸屏与mysql_威纶通 与 信捷XC\XD系列PLC 通讯
  9. 烟台大学计算机课本,操作系统指导书-烟台大学计算机学院.doc
  10. 华为云王红新_Veritas与华为云签署合作谅解备忘录推进云数据安全进阶