Module (54%)
Section (56%)

Где я?

Вы уже знаете, как создавать каталоги и как перемещаться между ними. Иногда, когда у Вас действительно большая структура каталогов, по которой Вы перемещаетесь, Вы можете не знать, в каком каталоге Вы сейчас работаете.


Lost programmer


Как Вы, наверное, догадались, модуль 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, которая выводит имя текущего рабочего каталога.



Code

import os

os.makedirs("my_first_directory/my_second_directory")
os.chdir("my_first_directory")
print(os.getcwd())
os.chdir("my_second_directory")
print(os.getcwd())
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×