###前提・実現したいこと
Pythonでsqlite3にデータを挿入し、そのデータを表示させるコードを書いています。
参考サイト
SQLite3を使用する
Python3でSQLite3を使う
###発生している問題・エラーメッセージ
コードを実行したところ、以下のエラーメッセージが表示され、どのように変更すればいいかわかりません。アドバイスいただけますと幸いです。
File "sqlite_lookup.py", line 23 print row[0], row[1], row[2] ^ SyntaxError: Missing parentheses in call to 'print'
###該当のソースコード
Python
1import sqlite3 2 3#create database 4con = sqlite3.connect("master_data.sqlite3") 5 6#create a database 7sql = u""" 8create table master_data ( 9 code integer, 10 name varchar(100), 11 price integer 12); 13""" 14con.execute(sql) 15 16#insert a data 17con.execute("INSERT INTO master_data (code, name, price)VALUES (?, ?, ?)", [1000000, "チョコレート", 120]) 18 19#retrieve records 20c = con.cursor() 21c.execute(u"select * from master_data") 22for row in c: # rowはtuple 23 print row[0], row[1], row[2]
###補足情報(言語/FW/ツール等のバージョンなど)
Python 3.6.0 :: Anaconda 4.3.0 (x86_64)
SQLite 3.11.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/01/03 13:55