前提
pythonでsqliteのDBからデータをSELECTする際に
カラム名を表示したいのですが表示させることができず。
お知恵をお貸しください。
実現したいこと
該当ソースコードにて以下のように
nameやageなどのカラム名を表示させたい。
name age
yamada 20
該当のソースコード
python
1import os 2import sqlite3 3 4db_name = 'test.db' 5current_dir = os.path.dirname(__file__) 6dbpath = os.path.join(current_dir, db_name) 7conn = sqlite3.connect(dbpath) 8conn.row_factory = sqlite3.Row 9cur = conn.cursor() 10 11cur.execute('DROP TABLE IF EXISTS persons') 12cur.execute('CREATE TABLE IF NOT EXISTS persons(name, age)') 13cur.execute('INSERT INTO persons VALUES("yamada", "20")') 14 15cur.execute("SELECT * FROM persons") 16 17for row in cur.fetchall(): 18 print('\t'.join(row)) 19 20conn.commit() 21cur.close() 22conn.close() 23 24# result -> 25# yamada 20 26
試したこと
sqliteの機能で.headers onで表示されるとのことだったので
.headers on
conn.headers on
cur.headers on
などSELECT前後に追加してみましたが解決せず。(SyntaxError)

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/09/29 07:45