如何将数据写入我从Python中的SQL数据库中获取的文件? (sqlite3的)

时间:2014-02-18 16:01:35

标签: python sql database object sqlite

c.execute("SELECT * FROM Student WHERE Forename =:forename AND Surname =:surname AND YearGroup =:yeargroup AND FormNumber =:formnumber BETWEEN :startdate AND :enddate", {"forename": forename, "surname": surname, "yeargroup": yeargroup, "formnumber": formnumber, "startdate": startdate, "enddate": enddate})

studentRequest = c.fetchall()
records = studentRequest

#write to file

f = open('Student Report', 'w')
f.write(name)
f.write(' Form Number: ' + (yeargroup +'/'+ formnumber))
f.write(str(records))
f.close()

这是我的代码,但似乎没有将数据从数据库写入文件。虽然写了论坛号等名称。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

你的输出中有“[]”吗?听起来你的查询没有找到任何匹配。

如果不是这样,请准备一个显示问题的complete, runnable示例。