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)

问题解决!

你可能感兴趣的:(python)