所以我有一段代码可以在SQL表中创建和修改数据。我现在想将SQL表中的所有数据传输到Excel文件。我将使用哪些库以及这些库中的哪些功能?
答案 0 :(得分:0)
使用sqlite:memory.db的数据库示例 和表名在示例中称为table1
import os
import csv
import sqlite3
def db2csv(file,Table1):
con = sqlite3.connect("memory.db")
cur = con.cursor()
if not os.path.exists(file):
os.makedirs(file)
with open(file, 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=';', quotechar='|', quoting=csv.QUOTE_MINIMAL)
for row in cur.execute('SELECT * FROM Table1 '):
spamwriter.writerow(row)
con.commit()