Python数据库错误

时间:2011-03-16 06:14:23

标签: python sqlite

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

感谢。

2 个答案:

答案 0 :(得分:1)

你的python进程在哪里运行?尝试指向文件的绝对路径。指向路径时使用原始字符串r'c:\\mypath\data\notktalar.sub'

答案 1 :(得分:1)

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

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

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

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

有关详细信息,请查看有关string literals

的Python文档