pythonを使用して、私はcsvをsqliteテーブルにインポートし、csvファイルのヘッダーをsqliteテーブルのヘッダーに使用しようとしています。コードは実行されますが、テーブル "MyTable"は作成されていないようです。コードは次のとおりです。csv into sqlite table python
with open ('dict_output.csv', 'r') as f:
reader = csv.reader(f)
columns = next(reader)
#Strips white space in header
columns = [h.strip() for h in columns]
#reader = csv.DictReader(f, fieldnames=columns)
for row in reader:
print(row)
con = sqlite3.connect("city_spec.db")
cursor = con.cursor()
#Inserts data from csv into table in sql database.
query = 'insert into MyTable({0}) values ({1})'
query = query.format(','.join(columns), ','.join('?' * len(columns)))
print(query)
cursor = con.cursor()
for row in reader:
cursor.execute(query, row)
#cursor.commit()
con.commit()
con.close()
ご協力いただきありがとうございます。
「テーブル作成」ステートメントはどこですか? –