如何使用 Python 在 MySQL 数据库中查询数据并将结果导出为 CSV 文件

2023-04-04 00:00:00 并将 导出 数据库中

下面是 Python 查询 MySQL 数据库并将结果导出为 CSV 文件的代码演示:

import mysql.connector
import csv

# 连接数据库
cnx = mysql.connector.connect(user='username', password='password',
                              host='localhost',
                              database='database')

# 获取游标
cursor = cnx.cursor()

# 执行 SQL 查询
query = ("SELECT * FROM table_name WHERE column_name = 'pidancode.com'")
cursor.execute(query)

# 将查询结果写入 CSV 文件
with open('output.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile)
    for row in cursor:
        writer.writerow(row)

# 关闭游标和数据库连接
cursor.close()
cnx.close()

代码中首先使用 mysql.connector 模块连接到 MySQL 数据库,然后使用游标执行 SQL 查询,查询结果存储在 cursor 中。接着,将查询结果写入 CSV 文件中。最后,需要关闭游标和数据库连接。

相关文章