Python 数据库错误

标签 python sqlite

当我将我的数据库文件(.sdb)放入一个目录并尝试从该目录访问它时,我收到一个错误。错误显示为“无法打开数据库文件”。例如,假设我的 .sdb 文件位于“数据”目录中,并且我使用命令“con = lite.connect('data\noktalar.sdb')”,就会出现此错误。为什么会这样?

谢谢。

最佳答案

\escape character在 python 字符串中。你必须使用双反斜杠:

con = lite.connect('data\\noktalar.sdb')

或者如 Senthil 所说,使用原始字符串:

con = lite.connect(r'data\noktalar.sdb')

有关更多信息,请查看有关 string literals 的 Python 文档.

关于Python 数据库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5321699/

相关文章:

python - 根据多个标准查找重复项

android - Android 中具有一对多和多对多关系的 INSERT 和 SELECT 语句

python - 为什么这个函数也返回 "None None"?

python - pyvmomi SmartConnect : throw error requests. 异常。SSLError : [Errno 8] _ssl. c

sql - 我如何编写一个查询来计算两个表的条​​件内 id 的行数?

ruby-on-rails - 无法安装sqlite3 gem

php - Soap 服务器 - 性能问题(可能与 SQLite 相关)

Sqlite3 订单不为联合工作

python - 将 Pandas Dataframe 日期索引和列转换为 Numpy 数组

python - timeit 返回什么时间单位?