前提
PythonでSQLiteでDB接続したい
発生している問題・エラーメッセージ
PS C:\Users\R4A1\Desktop\kanzen> & C:/Users/R4A1/AppData/Local/Programs/Python/Python310/python.exe c:/Users/R4A1/Desktop/kanzen/Egamiproject/flask/sqllite/egamipro.py File "c:\Users\R4A1\Desktop\kanzen\Egamiproject\flask\sqllite\egamipro.py", line 15 g.db = sqlite3.connect('C:\Users\R4A1\Desktop\kanzen\Egamiproject\EGAMIDB.db') ^ SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
該当のソースコード
python
1import sqlite3 2from flask import Flask,render_template,request,g 3from flask import redirect 4from flask import url_for 5from flask import make_response 6 7 8 9 10egamipro = Flask(__name__) 11 12def get_db(): 13 if 'db' not in g: 14 # データベースをオープンしてFlaskのグローバル変数に保存 15 g.db = sqlite3.connect('C:/Users/R4A1/Desktop/kanzen/Egamiproject/EGAMIDB.db') 16 return g.db 17
試したこと
ファイルの指定先にrをつける、ファイルパスの変更など
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
vscode,flask,
回答2件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。