当我将我的数据库文件(.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/