使用python和sqlite3时出错

时间:2016-08-12 16:13:47

标签: python sqlite

我有一个目录(/ home / usuario / Desktop / Example),其中包含一个数据库(MyBBDD.db)和运行命令“UPDATE”的文件(script.py)。 如果在终端我在目录“Example”中,script.py工作正常,但如果我不在目录“Example”中,我执行script.py,如下所示: “python /home/usuario/Desktop/Example/script.py”无法正常工作,错误是:“没有这样的表:name_table”。 有人知道是什么问题? 提前谢谢。

最好的问候。

评论代码 script.py

import urllib
import sqlite3

conn = sqlite3.connect('MyBBDD.db')
c = conn.cursor()
c.execute ("UPDATE...")
conn.commit()
c.close()
conn.close()

1 个答案:

答案 0 :(得分:3)

在script.py中使用sqlite3创建连接对象时,请使用绝对文件路径,即

con = sqlite3.connect('/home/usuario/Desktop/Example/MyBBDD.db')