首页 > 解决方案 > 我的 sqlite3 数据库出了什么问题?

问题描述

当发生这种情况时,我尝试打开与我的 sqlite 数据库的连接:

Traceback (most recent call last):
  File "/Users/amirjodelmans/Desktop/chemcalc.py", line 3, in <module>
    hassan = sqlite3.connect("Untitled/Applications/molairemassa.db")
sqlite3.OperationalError: unable to open database file

数据库可以在准确的地图中找到,如错误消息中所示,这是我编写的唯一代码:

import sqlite3

hassan = sqlite3.connect("Untitled/Users/amirjodelmans/Applications/molairemassa.db")

有人知道如何解决这个问题吗?

标签: pythondatabasesqlite

解决方案


看来您只是在字符串中输入了错误的路径。

您能否尝试将路径更改为绝对路径,如下所示:

import sqlite3

hassan = sqlite3.connect("/Users/amirjodelmans/Applications/molairemassa.db")

一般来说,如果路径以 开头/,则表示绝对路径,如果路径以./或其他字母数字开头,则表示相对路径。


推荐阅读