python學習記錄之sqlite3,數據庫訪問之路徑問題:sqlite3.OperationalError: no such table: Account

本來我是這樣寫的:

db_path = 'database.db'
db_connect = sqlite3.connect(db_path)

發現有時候會出現問題:

sqlite3.OperationalError: no such table: Account

而查看數據庫發現表已經創建,卻不能訪問,這是因爲路徑問題造成的,改爲:

import os.path
 BASE_DIR = os.path.dirname(os.path.abspath(__file__))
 db_path = os.path.join(BASE_DIR, "database.db")
 db_connect = sqlite3.connect(db_path)

問題解決!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章