烧瓶中的“资源只能在阅读中打开”

时间:2012-12-08 14:22:01

标签: python flask

使用app.open_resource('foobar.txt', 'w')会在烧瓶中生成错误Resources can only be opened for reading

有没有办法打开要写入的资源?

如果没有,你可以使用flask获取资源的路径,然后我可以手动打开它并写入它。

1 个答案:

答案 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:
    ...