よつぴいてひやふつと射る

きぎょうででけんきゅうしています

SQLAlchemyでローカルに保存したSQLite3のdbファイルにパスを通す

ちょっと悩んだので張っときますね。
ちなみにWindows環境です。

sqlite:///C:\\path\\to\\database.db
from sqlalchemy import create_engine
engine = create_engine("sqlite:///D:\\foo\\bar.sqlite3", echo=True)

python - SQLAlchemy engine absolute path URL in windows - Stack Overflow

スラッシュ4つ説とか出てきたけど3つでいけるみたい。
この手のって、ググると何かしら引っかかってくるんだけど、Linux前提の記事が多いんだよね…

ちなみにこのURLの書き方はRFC-1738というらしい。
ちょっと調べると沼が深そうだったので逃げます。
データベースエンジン — SQLAlchemy 0.6.5 ドキュメント (和訳)