У меня есть следующий код:
os.chdir(os.path.dirname(os.path.realpath(__file__)) + "/../test")
path.append(os.getcwd())
os.chdir(os.path.dirname(os.path.realpath(__file__)))
Который должен добавить / ../test
на путь python, и он это делает, и все это работает гладко после затмения с использованием PyDev.
Но когда я запускаю одно и то же приложение из консоли, второй os.chdir делает что-то не так, на самом деле неправильная вещь находится в os.path.realpath(__file__)
, потому что она возвращает .../test/ myFile.py
вместо ../originalFolder/myFile.py
. Конечно, я могу исправить это, используя фиксированный os.chdir("../originalFolder")
, но мне это кажется немного неправильным, но это работает как на eclipse, так и на консоли.
П.С. Я использую os.getcwd()
на самом деле, потому что я хочу убедиться, что такая папка уже не добавлена, иначе мне вообще не пришлось бы переключать каталоги
Итак, что-то не так? с моим подходом или я что-то напутал? или что? :)
Заранее спасибо! :)