2016-05-20 7 views

答えて

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

だから変数「ファイルは」SQLファイルの名前でしょうか? –

+0

はい、あなたのコードで関数db2csv()を呼び出すことができます –

関連する問題