我有一个目录(/ 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()
答案 0 :(得分:3)
在script.py中使用sqlite3
创建连接对象时,请使用绝对文件路径,即
con = sqlite3.connect('/home/usuario/Desktop/Example/MyBBDD.db')