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