Курс 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. Компиляция регулярных выражений
  2. Вывод переменной и строки в Python
  3. Создание списка дат
  4. Наследование в программировании
  5. Функция sleep() в Python
  6. Транспонирование 2D-массива с помощью zip
  7. Контроль точности вывода чисел
  8. Конкатенация строк с методом join()
  9. Объединение словарей в Python
  10. Структурирование данных с Pydantic
  11. Оператор (*) в Python
  12. Перезагрузка оператора в Python
  13. Метод getitem для доступа к элементам последовательности
  14. Передача неизвестных аргументов в Python.
  15. Разделение строк в Python
  16. Получение значений из словарей
  17. Работа с срезами в Numpy
  18. Проверка памяти объекта
  19. *args и **kwargs в Python
  20. Контекстный менеджер в Python
  21. Команда %dhist — список посещенных каталогов
  22. Работа с NumPy массивами
  23. Оформление текста в консоли с TermColor
  24. Измерение времени выполнения кода
  25. Философия Python
  26. Отделение звука от видео
  27. Курс Data Scientist в медицине
  28. Создание инструмента обнаружения плагиата
  29. Оператор морж в Python 3.8
  30. Создание таблиц в Python с PrettyTable
  31. Вставка переменных в шаблоны Flask
  32. Оператор continue в Python
  33. Выражения-генераторы в Python
  34. Работа с областями видимости переменных
  35. Работа с файлами в Python
  36. Переопределение метода sub
  37. Пустой оператор pass в Python
  38. Выключение компьютера с помощью Python
  39. Возврат нескольких значений
  40. Преобразование данных в Python
  41. Установка переменной среды в Python
  42. Генераторы в Python
  43. Преобразование текста в речь с Python
  44. Создание итератора
  45. Операторы увеличения и уменьшения переменной
  46. Удаление дубликатов из списка

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