【发布时间】:2019-03-14 06:53:54
【问题描述】:
使用相对路径时:出现错误 Sqlite3,OperationalError:无法打开数据库文件,
但使用绝对路径效果很好,下面是示例
#database_filepath = 'Data/DatabaseFile.db'
def load_data(database_filepath):
con = sqlite3.connect(database_filepath) #not working
#con = sqlite3.connect(os.path.abspath(database_filepath)) #working fine
df = pd.read_sql_query('select * from someTable', con)
有更好的方法吗?
【问题讨论】:
-
相对路径应该可以。请检查您的工作目录,是否有名为 Data 的子目录。
标签: python sqlite connect operationalerror