◯ 結論
できるはずです。
◯ 確認いただきたいこと
heroku run bash
コマンドでも、動作が同じかご確認ください。私の環境では問題なく動作しました。
heroku run bash
コマンドで Heroku の対話モードを起動
python
コマンドで Heroku の Python の対話モードを起動
- 同じスクリプトを実行
◯ 気をつけて頂きたいこと
一時的には書けると公式ドキュメントには書かれています。しかし、Heroku は、周期的にファイルを削除しています。そのため長くても 24 時間で作成したファイルが消えてしまうそうです。
Disk backed storage - Heroku Dev Center
SQLite はメモリで動作し、ディスクのファイルにあるデータストアに保存します。
SQLite runs in memory, and backs up its data store in files on disk.
開発時にはこの方法はうまくいきますが、 Heroku の Cedar スタックは一時的なファイルシステムを持っています。
While this strategy works well for development, Heroku’s Cedar stack has an ephemeral filesystem.
あなたはそのファイルシステムに書くことも、読むこともできますが、 書き込まれたものは周期的に消されます。
You can write to it, and you can read from it, but the contents will be cleared periodically.
もし SQLite を Heroku で使った場合は、 少なくとも24時間おきにデータベースの全てを失います。
If you were to use SQLite on Heroku, you would lose your entire database at least once every 24 hours.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。