Как получить текущий каталог в Python

Как получить текущий каталог в Python

Один из наиболее важных аспектов программирования, который вы должны понимать, - это каталог вашего проекта. Это дает вам лучшее представление о ваших файлах и позволяет вам легче взаимодействовать с ними, особенно когда вам нужно выполнить такие действия, как связывание файлов, импорт модулей, переключение каталогов и многое другое.





Будь то по неотложным причинам или будущим потребностям, это также необходимый аспект при выполнении проектов Python.





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





Работа с каталогами Python

Методы, которые работают с рабочим каталогом Python, находятся во встроенном ты модуль и одинаковы для всех ОС. Таким образом, это означает, что вам необходимо импортировать этот модуль, прежде чем вы сможете начать выполнять команды, которые имеют дело с вашим рабочим каталогом.

Однако, как и любая другая строка или блок кода Python, эти команды написаны в оболочке Python. Или файл Python, если вы используете другие редакторы кода. А если вы работаете из командной строки, вам нужно войти в оболочку Python, набрав питон . Это потому, что ты методы - это пакеты Python, и вы не можете выполнять их непосредственно из CMD.



LinkedIn Premium стоит того для соискателей

Получить текущий рабочий каталог Python

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

Чтобы получить базовый путь к вашему рабочему каталогу Python с помощью os.path метода, напишите следующее в вашем файле или оболочке Python:





import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
print(BASE_DIR)

Однако, чтобы использовать вышеуказанный метод для проверки активного рабочего каталога, введите следующее:

import os
CURR_DIR = os.path.dirname(os.path.realpath(__file__))
print(CURR_DIR)

Получение текущего каталога Python с помощью os.getcwd метод довольно прост; чтобы использовать его, запустите следующие строки в вашей оболочке или файле Python:





import os
CURR_DIR = os.getcwd()
print(CURR_DIR)

Переключение текущего каталога Python

Вы можете изменить текущий каталог Python, чтобы унаследовать другой путь к файлу, если хотите. Для этого вам нужно только определить путь к файлу для нового рабочего каталога, как это сделано в приведенном ниже фрагменте кода. Убедитесь, что вы заменили путь на тот, который подходит вам:

import os
chd = os.chdir('C:/Users/Omisola Idowu/Desktop/my_project')
CURR_DIR = os.getcwd()
print(CURR_DIR)

Приведенный выше код изменяет текущий рабочий каталог на тот, который указан в скобках. Таким образом, вывод приведенного выше фрагмента возвращает полный путь к новому каталогу, который вы ввели в os.chdir () метод.

Другие настройки для работы с каталогами Python

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

Вы также можете добавить Python в переменную Windows PATH .

как изменить свой аккаунт google по умолчанию

Однако убедитесь, что вы импортируете необходимые модули, набрав Импортировать в вашей оболочке перед запуском ваших команд.

  1. os.listdir (): перечислить все файлы и подпапки в текущем рабочем каталоге Python
  2. os.mkdir ('новый_каталог'): создать новый каталог Python в текущем каталоге проекта
  3. os.rename ('старое_имя', 'новое_имя'): переименовать любой именованный файл или папку в текущем каталоге, указав его исходное имя, за которым следует его новое имя
  4. os.rmdir ('имя_папки'): удалить пустую папку в текущем рабочем пути
  5. os.remove ('имя_файла'): удалить файл из каталога Python
  6. shutil.rmtree('folder_name'): удалите непустую папку из рабочего каталога, чтобы использовать эту команду, импортируйте shutil библиотека, набрав import shutil в вашем рабочем файле или оболочке Python.

Организуйте свой каталог проектов с умом

Независимо от проекта, который вы хотите запустить, рекомендуется создать папку, содержащую весь ваш проект. А расположение вашей папки и файлов может повлиять на вывод вашего проекта Python. Таким образом, должен быть хорошо структурированный каталог, чтобы ваше рабочее дерево не испортилось.

Однако перечисленные здесь методы каталогов - это лишь некоторые из немногих вещей, с которыми вы сталкиваетесь при дальнейшем выполнении проектов Python, особенно когда вам нужно связать одну или несколько папок или файлов вместе.

Делиться Делиться Твитнуть Эл. адрес Как создать ботов для Twitter, Instagram и Reddit с помощью Python

Хотите создать собственных ботов для социальных сетей? Вот как автоматически публиковать обновления в Twitter, Instagram и Reddit с помощью Python.

Читать далее
Похожие темы
  • Программирование
  • Программирование
  • Python
Об авторе Идису Омисола(Опубликовано 94 статей)

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

Ещё от Idowu Omisola

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться