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 ドキュメント (和訳)