Arquivo aberto do módulo OS Python acima do diretório atual com caminho relativo

A documentação do módulo OS não parece ter informações sobre como abrir um arquivo que não está em um subdiretório ou no diretório atual em que o script está sendo executado sem um caminho completo. Minha estrutura de diretórios se parece com isso.

/home/matt/project/dir1/cgi-bin/script.py
/home/matt/project/fileIwantToOpen.txt

open("../../fileIwantToOpen.txt","r")

Dá um erro de arquivo não encontrado. Mas se eu iniciar um interpretador python no diretório cgi-bin e tentaropen("../../fileIwantToOpen.txt","r") funciona. Eu não quero codificar no caminho completo por razões óbvias de portabilidade. Existe um conjunto de métodos no módulo OS quePODE fazem isto?

questionAnswers(2)

yourAnswerToTheQuestion