使用Python将数据从MySQL表保存到文本文件

时间:2012-12-12 06:59:32

标签: python mysql

所以我有一个mysql表,我试图从表的一个字段中取出每个元素。字段和表都称为“关键字”。在该字段中有许多不同的随机单词,我试图采取所有这些并将它们保存到文本文件中。关于如何实现这一点的任何帮助都会很棒,这是我到目前为止所做的。

#!/usr/bin/env python
import MySQLdb


db = MySQLdb.connect(host="", user="", passwd="", db="")
cursor = db.cursor()
sql = """SELECT DISTINCT keywords FROM keywords"""
cursor.execute(sql)
cursor.fetchall()
db.close()

for s in sql:
   tweets = open("keywords.txt", "w")

我想的是如果可能的话将sql提取到列表中并将其写入文件。但我愿意接受任何建议,谢谢。

1 个答案:

答案 0 :(得分:3)

这样的事情应该有效:

import MySQLdb

db = MySQLdb.connect(host="", user="", passwd="", db="")
cursor = db.cursor()
sql = """SELECT DISTINCT keywords FROM keywords"""
tweets = open("keywords.txt", "w")
cursor.execute(sql)
for row in cursor:
   print>>tweets, row[0]
tweets.close()
db.close()