我有几个数据库,目前我可以在我的程序中调用,我请求的数据显示在shell中,但我希望这些数据转到文本文件。想法?这是我目前代码的摘录;
#Pull important data from SMS
def texts():
connection = sqlite3.connect("mmssms.db")
cursor = connection.cursor()
cursor.execute("SELECT address, body, date FROM sms")
print("Text Messages")
result = cursor.fetchall()
for f in result:
print(f)
如果您希望此数据转到文本文件,只需将结果变量中的数据写入文件即可。可以使用以下语法将数据写入文件:
fout = open('write_to_this_file.txt', 'w')
line1 = 'This is a line that is being written to a file')
fout.write(line1)
fout.close()
因此,您需要将数据格式化为文本行,然后将这些行写入文件,然后将其写入文件。