2016-08-12 15 views
1

"UPDATE"コマンドを実行する1つのデータベース(MyBBDD.db)とファイル(script.py)を持つディレクトリ(/ home/usuario/Desktop/Example)があります。 ターミナルの "Example"ディレクトリにある場合、script.pyはうまく動作しますが、 "Example"ディレクトリにいない場合、script.pyを次のように実行します。 "python /home/usuario/Desktop/Example/script.py"は正常に動作しません。 : "そのようなテーブルはありません:name_table"。 誰かが問題を知っていますか? ありがとうございます。pythonとsqlite3を使用するとエラーが発生する

よろしくお願いいたします。


のコメントのようにコードscript.py

import urllib 
import sqlite3 

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

してくださいscript.pyのコードを見せてください。そのファイルに相対パスまたは絶対パスを使用していますか? – elethan

+0

elethanありがとうございました。 script.pyは、このようなものです: インポートurllibは インポートsqlite3の CONN = sqlite3.connect( 'MyBBDD.db') C = conn.cursor() c.execute( "UPDATE ...") CONN .commit() c.close() conn.close() – Tecnico

答えて

3

あなたがscript.pyにsqlite3で接続オブジェクトを作成し、絶対ファイルパスを使用し、すなわち

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

はい!うまい!どうもありがとうございます :) – Tecnico

関連する問題