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

  • 更新时间:2022-11-07 09:11:52
  • 编辑:常天元
为找教程的网友们整理了Python相关的编程文章,网友杜哲彦根据主题投稿了本篇教程内容,涉及到python、connector、mysql、connector、python将mysql数据导出到文件、使用python将mysql的查询数据导出到文件的方法相关内容,已被778网友关注,涉猎到的知识点内容可以在下方电子书获得。

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相关教程

  • 实例详解如何实现Python登录系统界面

    这篇文章主要介绍了Python登录系统界面实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,,需要的朋友可以参考下

    发布时间:2020-01-19

  • python后端是什么

    python后端是什么

    给大家整理一篇关于python的教程,Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。后端是在后台工作的,控制着前端的内容,主要负责程序设计架构思想,管理数据库等。python后端就是用python对后端

    发布时间:2022-11-07

  • 解析Python正则表达式匹配字符串中的http链接

    今天小编就为大家分享一篇Python 正则表达式匹配字符串中的http链接方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2020-03-13

  • 如何使用Python编写Prometheus监控

    今天小编就为大家分享一篇关于使用Python编写Prometheus监控的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    发布时间:2020-03-11

  • Python用MyQR制作动态彩色二维码实例

    MyQR是一个能够生成自定义二维码的第三方库,你可以根据需要生成普通二维码、带图片的艺术二维码,也可以生成动态二维码。这篇文章主要介绍了Python使用MyQR制作专属动态彩色二维码,需要的

    发布时间:2019-11-22

  • python队列Queue的详解

    给大家整理了关于python的教程,这篇文章主要介绍了python队列Queue,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    发布时间:2022-06-29

  • Python中@property装饰器的使用技巧性解析(代码示例)

    本篇文章给大家带来的内容是关于Python中@property装饰器的技巧性用法(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。​

    发布时间:2020-01-28

用户留言