python - 我的 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")
有人知道如何解决这个问题吗?
解决方案
看来您只是在字符串中输入了错误的路径。
您能否尝试将路径更改为绝对路径,如下所示:
import sqlite3
hassan = sqlite3.connect("/Users/amirjodelmans/Applications/molairemassa.db")
一般来说,如果路径以 开头/
,则表示绝对路径,如果路径以./
或其他字母数字开头,则表示相对路径。
推荐阅读
- amazon-web-services - AWS - 如何根据 Cloudtrail 事件名称触发 Lambda
- c - typedef - 没有花括号的 Typedef
- angular - 更新 Angular 项目的问题
- dataframe - 在分组之前将“全部”添加到 Spark 数据框中的列
- java - 如何进行暗模式设置
- html - Boostrap 4 Row不占用整个div的长度
- typescript - 为什么Mobx中需要react context、createContext、useContext、useStore
- python - 如何将数据从 csv 读取到具有多列的 pandas 数据框中?
- bluetooth - 蓝牙回调阻止collectionView cellforitem 函数被调用
- dart - 在流中的地图中等待