繁体   English   中英

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

[英]How do I write data to a file that I have taken from an SQL database in Python? (sqlite3)

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()

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

有人可以帮忙吗?

您的输出中是否包含“ []”? 听起来您的查询找不到任何匹配项。

如果不是这样,请准备一个完整的, 可运行的示例来显示问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM