0
私はSQLテーブルのデータを作成し、変更するコードを用意しています。私は今、SQLテーブル内のすべてのデータをExcelファイルに転送したいと考えています。どのライブラリを使用し、それらのライブラリのどの機能を使用しますか?SQLテーブルのデータをPythonのExcelファイルに転送するには?
私はSQLテーブルのデータを作成し、変更するコードを用意しています。私は今、SQLテーブル内のすべてのデータをExcelファイルに転送したいと考えています。どのライブラリを使用し、それらのライブラリのどの機能を使用しますか?SQLテーブルのデータをPythonのExcelファイルに転送するには?
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()
だから変数「ファイルは」SQLファイルの名前でしょうか? –
はい、あなたのコードで関数db2csv()を呼び出すことができます –