Skip to content

Instantly share code, notes, and snippets.

@dogrunjp
Created March 29, 2014 06:29
Show Gist options
  • Save dogrunjp/9849591 to your computer and use it in GitHub Desktop.
Save dogrunjp/9849591 to your computer and use it in GitHub Desktop.
Flaskアプリからファイルを書き出すときにアプリケーションのパスを取得するには…
Flaskアプリからopen(filename, 'w')することはできない、というかこのときfilenameが書き込まれるパスはFlaskアプリのルートにではなくos.path.abspath(os.curdir)になる。たとえばFlaskのstaticディレクトリにJSONを書き出し静的なjson利用したいとしたら
BASE_DIR = os.path.dirnam(__file__)
myfile = open(os.path.join(BASE_DIR,'static/sample.json'), "w")
myfile.write(data)
のように書く
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment