Курс Python → Работа с каталогами в Python

Модуль os в Python предоставляет различные функции для работы с операционной системой. Одной из таких функций является os.chdir(), которая позволяет изменить текущий рабочий каталог. Это очень удобно, если вам нужно переключаться между различными папками во время выполнения программы. Например, если у вас есть файлы, с которыми нужно работать в разных директориях, вы можете использовать os.chdir() для того, чтобы перейти в нужную папку.

Чтобы узнать текущий рабочий каталог, можно воспользоваться функцией os.getcwd(). Она вернет путь к текущему рабочему каталогу в виде строки. Это может быть полезно, если вы хотите убедиться, что программа работает в правильной директории или просто для отладки. Например, можно написать код, который будет выводить на экран текущий рабочий каталог перед выполнением определенной операции.

import os
print(os.getcwd())

Представим, что у нас есть программа, которая должна работать с файлами в папке «documents». Мы можем использовать os.chdir(«documents») для перехода в эту папку перед тем, как начать работу с файлами. После выполнения необходимых операций в этой папке, мы можем снова использовать os.chdir() для возврата в исходную директорию. Это делает управление файлами и папками в Python более удобным и гибким.

Таким образом, использование функций os.chdir() и os.getcwd() в Python дает разработчикам удобный способ управления рабочим каталогом и путями к файлам. Это позволяет легко переключаться между различными папками, работать с файлами и папками в нужных директориях и убедиться, что программа выполняется в правильном месте. Не забывайте использовать эти функции в своем коде для более эффективной работы с файловой системой операционной системы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Отправка HTTP-запросов в Python
  2. Проверка условий: all и any
  3. Создание итератора
  4. Навыки Python: строки, типы данных
  5. Блок else в Python
  6. Python: отсутствие точек с запятыми
  7. Создание namedtuple списком полей
  8. Автоматизация скриптов на AWS Lightsail.
  9. Локальные переменные.
  10. Работа с NumPy
  11. Цикл for в Python
  12. Создание треугольника Паскаля
  13. Python groupby() из itertools: работа с повторяющимися элементами
  14. Перевод эмодзи и эмотиконов.
  15. Преобразование документов в PDF с помощью Spire.Office
  16. Делегирование в Python
  17. Циклы for в Python
  18. Структурирование именованных констант
  19. Python Enumerate
  20. Получение текущей директории
  21. Решение переменной Шредингера
  22. PATCH-запрос с библиотекой requests
  23. Форматирование строк с % в Python
  24. Функция format() в Python
  25. Изучение объектов с помощью dir()
  26. Конкатенация строк в Python
  27. Объединение, распаковка и деструктуризация
  28. Функция zip() в Python
  29. Метод bool() в Python
  30. Работа с путями в Python
  31. Транспонирование 2D-массива с помощью zip
  32. Запуск асинхронной корутины
  33. Блок else в обработке исключений
  34. Хранение переменных в Python.
  35. Управление контекстом выполнения кода
  36. Объединение словарей в Python
  37. Удаление знаков препинания в Python
  38. Сглаживание списка
  39. Логирование с Logzero
  40. Форматирование даты с strftime()
  41. Возвращение нескольких значений
  42. List Comprehension Tutorial
  43. Счетчик ссылок в Python
  44. Метод index() в Python
  45. Обновление и получение данных в SQLite
  46. Наиболее частотные элементы с помощью Counter
  47. Расчет времени выполнения программы

Marketello читают маркетологи из крутых компаний