Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
を使用すると、フラスコapp.open_resource('foobar.txt', 'w')でエラーが発生します。Resources can only be opened for reading
app.open_resource('foobar.txt', 'w')
Resources can only be opened for reading
リソースを開いて書き込む方法はありますか?
そうでない場合は、フラスコを使用してリソースのパスを取得できますか?手動で開いて書き込みます。
これはうまくいくはずです:
import os f = open(os.path.join(app.root_path, 'foobar.txt'), 'w')
これはより便利です:
import os with open(os.path.join(app.root_path, 'foobar.txt'), 'w') as f: ...