Abra o arquivo no aplicativo Django

Eu quero abrir um arquivo de um aplicativo Django usandoopen(). O problema é queopen() parece usar qualquer diretório do qual eu corro orunserver comando como raiz.

Por exemplo. se eu executar o servidor a partir de um diretório chamado foo como este

$pwd
/Users/foo
$python myapp/manage.py runserver

open() usafoo como o diretório raiz.

Se eu fizer isso em vez

$cd myapp
$pwd
/Users/foo/myapp
$python manage.py runserver

myapp será a raiz.

Digamos que minha estrutura de pastas fique assim

foo/myapp/anotherapp

Gostaria de poder abrir um arquivo localizado emfoo/myapp/anotherapp de um script também localizado emfoo/myapp/anotherapp simplesmente dizendo

file = open('./baz.txt')

gora, dependendo de onde eu corro o servidor, devo dizer que

file = open('./myapp/anotherapp/baz.txt')

o

file = open('./anotherapp/baz.txt')

questionAnswers(4)

yourAnswerToTheQuestion