発生している問題・エラーメッセージ
sqlite3.OperationalError: unable to open database file
該当のソースコード
Aディレクトリ直下にutilsディレクトリ, modelディレクトリがあり、utilsディレクトリに以下コードが記載されているファイル(test.py)があり、modelディレクトリの直下にtest.dbがあります。
python
1# test.py 2import sqlite3 3import os.path 4 5filepath = os.path.abspath("../model/test.db") 6conn = sqlite3.connect(filepath)
試したこと
- 相対パスではなく絶対パスにした方が良いという記事を見たので上記のように絶対パスを渡したが変わらず
- パーミッション周りが足りないという記事を見たので書き込み権限を
test.db
ファイル,model
ディレクトリ両方変えたが変わらず
bash
1drwxrwxrwx@ 5 hogehoge staff 160 8 23 19:05 model 2-rwxrwxrwx@ 1 hogehoge staff 21733376 3 27 2020 model/test.db
補足情報(FW/ツールのバージョンなど)
- macOS 10.14.5
- Python 3.7.4
test.pyを実行するとエラーが出るのですが、解決策をご存知の方がいらっしゃいましたら教えていただきたいです????♀️
回答2件
あなたの回答
tips
プレビュー