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

作者:iteye_6192 时间:2024-01-17 21:36:22 

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')的格式,所以又做了一些处理,删除了多余的字符。

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

来源:https://blog.csdn.net/iteye_6192/article/details/82555041

标签:python,mysql,connector,数据,查询,导出
0
投稿

猜你喜欢

  • python pandas合并Sheet,处理列乱序和出现Unnamed列的解决

    2022-08-26 06:23:41
  • python实现从字符串中找出字符1的位置以及个数的方法

    2023-06-13 20:36:10
  • ASP GetRef 函数指针试探

    2011-03-16 11:09:00
  • pandas读取csv文件,分隔符参数sep的实例

    2021-05-03 11:38:58
  • Python中psutil模块使用汇总

    2022-07-30 10:26:45
  • Python实现自动登录百度空间的方法

    2023-11-11 09:11:23
  • linux下如何备份还原mysql数据库

    2010-08-08 08:59:00
  • python3正则提取字符串里的中文实例

    2022-07-01 18:47:45
  • PYQT5 实现给listwidget的滚动条添加滚动信号

    2023-06-07 00:19:01
  • 详解如何让Express支持async/await

    2024-05-03 15:36:12
  • 如何实现某些页面只让特定的用户浏览?

    2010-05-19 21:42:00
  • Python 文件读写操作实例详解

    2023-08-04 10:41:53
  • PHP中文件读、写、删的操作(PHP中对文件和目录操作)

    2023-11-22 06:03:23
  • Python实现Event回调机制的方法

    2021-04-10 12:33:29
  • oracle查看执行最慢与查询次数最多的sql语句

    2024-01-21 05:12:11
  • MySQL/MariaDB/Percona数据库升级脚本

    2024-01-21 10:01:09
  • Python中函数及默认参数的定义与调用操作实例分析

    2022-01-15 05:16:31
  • django多个APP的urls设置方法(views重复问题解决)

    2022-01-21 19:47:15
  • Python+Pygame实战之泡泡游戏的实现

    2023-05-19 15:40:58
  • 基于scrapy实现的简单蜘蛛采集程序

    2023-09-22 03:58:02
  • asp之家 网络编程 m.aspxhome.com