質問: conn.cursor() cur.executescript(""" /* itemsテーブルが既にあれば削除する */ DROP TABLE IF EXISTS items; /* テーブルの作成 */ CREATE TABLE items( item_id INTEGER PRIMARY KEY, name TEXT UNIQUE, price INTEGER ); /* データを挿入 */ INSERT INTO items(name, price)VALUES('Apple', 800); INSERT INTO items(name, price)VALUES('Orange', 780); INSERT INTO items(name, price)VALUES('Banana', 430); """) ```
回答: test.sqlite のパーミッションは大丈夫ですか? そのスクリプトを実行するユーザーに対して、そのファイルのアクセス権限がないと、 disk I/O error が出ます。