Где я?
Вы уже знаете, как создавать каталоги и как перемещаться между ними. Иногда, когда у Вас действительно большая структура каталогов, по которой Вы перемещаетесь, Вы можете не знать, в каком каталоге Вы сейчас работаете.
Как Вы, наверное, догадались, модуль os предоставляет функцию, которая возвращает информацию о текущем рабочем каталоге. Она называется getcwd
. Посмотрите на код в редакторе, чтобы увидеть, как ее использовать на практике.
Результат:
.../my_first_directory
.../my_first_directory/my_second_directory
output
В этом примере мы создаем каталог my_first_directory и каталог my_second_directory внутри него. На следующем шаге мы меняем текущий рабочий каталог на каталог my_first_directory, а затем отображаем текущий рабочий каталог (первая строка результата).
Затем мы переходим в каталог my_second_directory и снова отображаем текущий рабочий каталог (вторая строка результата). Как видите, функция getcwd возвращает абсолютный путь к каталогам.
ПРИМЕЧАНИЕ: В Unix-подобных системах эквивалентом функции getcwd является команда pwd, которая выводит имя текущего рабочего каталога.