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?