Как получить директорию из которой вызывалась программа?
Доброго времени суток!
Есть задача написать приложение, которое будет способно создавать некоторые файлы в директории.
Местом для файлов должен стать путь в системе, в котором пользователь находился на момент вызова программы. Действие должно совершается без указания пути в аргументах. Запуск программы осуществляется через терминал.
Примером такого функционала можно считать небезизвестный "git init". Запуск git init, без оказания доп. аргументов, осуществляет создание директории .git в текущем каталоге.
Программа представляет собой py файл, расположенный в /usr/local/bin.
Функция os.getcwd() вам в помощь. Естественно, получить такой путь можно только до первого вызова os.chdir (если они у вас есть). Еще вариант — просто прописывать пути к файлам относительно текущего каталога в виде './file.txt'.