使用app.open_resource('foobar.txt', 'w')
会在烧瓶中生成错误Resources can only be opened for reading
。
有没有办法打开要写入的资源?
如果没有,你可以使用flask获取资源的路径,然后我可以手动打开它并写入它。
答案 0 :(得分:4)
这应该有效:
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:
...