Вы можете использовать язык сценариев Python для взаимодействия с вашей операционной системой и навигации между файлами. Процесс аналогичен использованию интерфейса командной строки.
Python get current directoryили Python os.getcwd()позволяет вам менять каталоги и перемещать файлы. В этой статье рассказывается, что get current directoryтакое команда и как её использовать.
Что такое Python «Get Current Directory»?
Метод Python get current directory, or os.getcwd(), состоит из двух компонентов:, osчто означает operating systemи.getcwd(), что означает get current working directory- относится к любому каталогу (папке) или местоположению, в котором в настоящее время хранится ваш файл кода.
Перед использованием метода вам необходимо импортировать модуль os. Модуль Python — это предварительно созданный код; вам не нужно устанавливать какие-либо сторонние библиотеки. Модуль os позволяет нам перемещаться по файловой системе операционной системы, получать информацию о файлах и перемещать файлы.
Как работает Python «Get Current Directory»?
Давайте посмотрим, как Python получает текущий каталог в действии.
Если вы откроете новый файл кода, скажем, в IDLE (встроенный редактор кода Python), вы можете ввести этот код:
import os
print(os.getcwd())
С помощью «import os» мы импортируем модуль os в нашу программу. С помощью «print» мы говорим программе отображать текущее местоположение файла. Когда вы запустите этот код, на выходе будет имя папки, в которой вы сейчас находитесь, то есть расположение текущего каталога.
Если файл кода сохранён на рабочем столе, результат может выглядеть следующим образом:
C:\Users\name\Desktop
Обратите внимание, что «имя» относится к любому имени, связанному с учётной записью вашего компьютера (обычно это ваше имя).
Использование «Get Current Directory» с «Change Directory»
Как только вы узнаёте, в каком каталоге вы работаете, вы можете перейти в другой каталог. Для этого вы можете использовать метод «сменить каталог» os.chdir().
В качестве примера предположим, что вы хотите проверить, в каком каталоге вы находитесь, затем перейдите в каталог «Документы» на своём компьютере (при условии, что вы ещё не в каталоге «Документы»), а затем подтвердите, что находитесь в каталоге «Документы».
Вот как вы можете просмотреть свой текущий каталог, сменить каталоги, а затем подтвердить, что вы находитесь в каталоге документов. Посмотрите этот код:
import os
print(os.getcwd())
os.chdir(‘/Users/name/Documents’)
print(os.getcwd())
Обратите внимание, что в приведённом выше коде мы сначала должны импортировать модуль os. Затем мы распечатываем текущий рабочий каталог с помощью команды «print». Затем мы меняем каталог, используя os.chdir()метод, с именем желаемого каталога (Documents) в пути к целевой папке. Наконец, мы снова распечатываем текущий рабочий каталог, чтобы убедиться, что мы находимся в каталоге Documents.
Вот результат этого кода:
C:\Users\name\Desktop
C:\Users\name\Documents
Это означает, что первым каталогом был рабочий стол, а новым каталогом — документы. И снова мы использовали команду «print» дважды: один раз для отображения текущего каталога до того, как мы его изменили, и один раз для отображения текущего каталога после того, как мы его изменили.
Вывод
Поскольку Python является языком сценариев, вы можете использовать Python для связи с вашей операционной системой. Чтобы перемещаться по файлам на вашем компьютере и предоставлять вам информацию о них. Метод Python «получить текущий каталог» — это один из методов Python, который вы можете использовать для получения информации о ваших файлах.
Некоторые разработчики считают, что взаимодействие с файлами с помощью языка сценариев, такого как Python, более продуктивно, чем использование графического пользовательского интерфейса (GUI) операционной системы для создания папок и файлов и щелчка по ним. Знание того, как использовать Python или другой язык сценариев для взаимодействия с вашей операционной системой, является ценным навыком для разработчика.