Это должно переместить вас в каталог, где находится скрипт, если вы еще не там:

ентация для модуля ОС, по-видимому, не содержит информации о том, как открыть файл, который находится не в подкаталоге, или в текущем каталоге, в котором выполняется сценарий без полного пути. Моя структура каталогов выглядит следующим образом.

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

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

Выдает файл не найдена ошибка. Но если я запускаю интерпретатор python в каталоге cgi-bin и пытаюсьopen("../../fileIwantToOpen.txt","r") оно работает. Я не хочу жестко писать полный путь по очевидным причинам переносимости. Есть ли в модуле ОС набор методов, которыеМОЖНО сделай это?

Ответы на вопрос(2)

Ваш ответ на вопрос