Как использовать метод Python Get Current Directory

проекты Python Программирование и разработка

проекты Python

Вы можете использовать язык сценариев 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 или другой язык сценариев для взаимодействия с вашей операционной системой, является ценным навыком для разработчика.

Читайте также:  Область видимости переменных в C++: локальные и глобальные переменные
Оцените статью
bestprogrammer.ru
Добавить комментарий