Курс 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. Распаковка аргументов в Python
  2. Измерение времени выполнения кода
  3. Оператор деления для класса Rational
  4. Группы исключений в Python
  5. Создание списков в Python
  6. Любовь к Python
  7. Работа с f-строками 2.0
  8. Создание тестовых данных с Faker
  9. Переменные класса и экземпляра
  10. Переопределение метода __pow__
  11. Логирование с Loguru
  12. Запрос пароля с помощью getpass
  13. Тестирование времени с Freezegun
  14. Атрибуты класса и экземпляра
  15. Отправка поздравлений по дню рождения
  16. Нахождение разницы между списками в Python
  17. Python Enumerate
  18. Копирование списков в Python
  19. Компиляция регулярных выражений
  20. Управление User-Agent в Python
  21. Создание новых списков
  22. Методы обработки строк в Python
  23. Логические операторы в Python
  24. Отладчик pdb: начало работы
  25. Метод is_absolute() для PurePath
  26. Форматирование строк с % в Python
  27. Основы работы со строками в Python
  28. Измерение времени выполнения кода
  29. Повторение элементов в Python
  30. Метод Event.wait() в Python
  31. Форматирование кода на Python
  32. Работа с IP-адресами в Python
  33. Считывание бинарного файла в Python
  34. Передача аргументов через **arguments
  35. Отображение графиков в Jupyter с Matplotlib
  36. Красивый вывод списка
  37. Управление фоновыми задачами в Python
  38. Просмотр атрибутов и методов класса
  39. Работа с географическими данными в Python
  40. Очистка данных в Python
  41. Декораторы в Python
  42. Создание графиков в терминале
  43. Добавление цвета в консоли
  44. Получение текущей даты и времени с помощью datetime
  45. Конкатенация строк с методом join()
  46. Проблема сравнения словарей
  47. Конвертация коллекций в Python.
  48. GitHub в Telegram: подписка на уведомления
  49. Метод setdefault() в Python
  50. Изучение объектов с помощью dir()

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