python如何通过pymysql读取到的数据存到txt文件下
可以使用Python的文件操作功能将数据存储到txt文件中。以下是一个示例:
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='123456', db='test', charset='utf8')
# 创建游标对象
cursor = conn.cursor()
# 查询数据
sql = "SELECT * FROM table_name"
cursor.execute(sql)
data = cursor.fetchall()
# 关闭游标和数据库连接
cursor.close()
conn.close()
# 将数据写入txt文件
with open('data.txt', 'w') as f:
for row in data:
f.write(str(row) + '\n')
在上述代码中,首先使用pymysql模块连接到数据库。然后创建游标对象,并执行SQL查询语句,获取到数据。之后关闭游标和数据库连接。
最后,使用with open语句打开一个名为data.txt的文件,并将数据逐行写入该文件中。注意,由于fetchall()方法返回的数据是一个元组列表,需要使用str()函数将其转换为字符串形式,再写入文件中。每行数据之间可以使用逗号或其他分隔符进行分隔,以便在读取文件时能够正确解析数据。
原文地址: http://www.cveoy.top/t/topic/i1AW 著作权归作者所有。请勿转载和采集!