Курс 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. Метод ifloordiv для пользовательских классов
  2. Импорт модулей в Python 3.12
  3. Область видимости переменных
  4. Модуль future Python
  5. Pillow: работа с изображениями
  6. Раздувающийся словарь в Python
  7. Оптимизация памяти с slots
  8. Установка пакетов с помощью pip
  9. Работа с переменными в Python
  10. Повторение и перенос строки
  11. Модуль os в Python: работа с файлами
  12. Функции map, filter и reduce
  13. Строковое представление объектов
  14. Область видимости переменных
  15. Измерение потребления памяти при сортировке
  16. Создание даты из строки ISO
  17. Упрощенный вывод данных в Python
  18. Форматирование заголовков в Python
  19. Перемешивание списка с shuffle()
  20. Генераторы в Python
  21. Переменная с нижним подчеркиванием
  22. Оператор «not» в Python
  23. Правила именования переменных
  24. Приоритет операций в Python
  25. Поиск файлов по шаблону
  26. Назначение максимального и минимального значения переменной в Python.
  27. Работа с файлами и директориями в Python.
  28. Мониторинг работы программы Py-spy
  29. Очистка данных с помощью pandas
  30. Порядок и длина множеств в Python
  31. Создание класса в Python
  32. Условные выражения в Python
  33. Удаление элемента из списка в Python
  34. Хешируемые ключи в Python
  35. Использование super() в Python
  36. Подсчет элементов в Python
  37. Оператор del в Python
  38. Метод lt для сортировки объектов
  39. Переопределение метода __rshift__
  40. Декораторы в Python
  41. Установка Python — Простое руководство
  42. Безопасные SQL-запросы в Python 3.11
  43. Добавление элементов в список: append() vs extend()
  44. Получение значений из словарей
  45. Поиск повторов в списке
  46. Список методов и атрибутов
  47. Резервирование символов в Python
  48. Многострочные комментарии в Python
  49. Тестирование модели в PyTorch

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