DrNefario
@DrNefario
Пришел, увидел, решил!

Как получить директорию из которой вызывалась программа?

Доброго времени суток!

Есть задача написать приложение, которое будет способно создавать некоторые файлы в директории.
Местом для файлов должен стать путь в системе, в котором пользователь находился на момент вызова программы. Действие должно совершается без указания пути в аргументах. Запуск программы осуществляется через терминал.

Примером такого функционала можно считать небезизвестный "git init". Запуск git init, без оказания доп. аргументов, осуществляет создание директории .git в текущем каталоге.

Программа представляет собой py файл, расположенный в /usr/local/bin.

Заранее спасибо!
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
XXXXPro
@XXXXPro
Fullstack Web developer
Функция os.getcwd() вам в помощь. Естественно, получить такой путь можно только до первого вызова os.chdir (если они у вас есть). Еще вариант — просто прописывать пути к файлам относительно текущего каталога в виде './file.txt'.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы